## Search documents **post** `/v3/search` Search memories with advanced filtering ### Body Parameters - `q: string` Search query string - `categoriesFilter: optional array of string` DEPRECATED: Optional category filters - `chunkThreshold: optional number` Threshold / sensitivity for chunk selection. 0 is least sensitive (returns most chunks, more results), 1 is most sensitive (returns lesser chunks, accurate results) - `containerTag: optional string` Optional single container tag. Use this or containerTags. - `containerTags: optional array of string` Optional tags this search should be containerized by. This can be an ID for your user, a project ID, or any other identifier you wish to use to filter documents. - `docId: optional string` Optional document ID to search within. You can use this to find chunks in a very large document. - `documentThreshold: optional number` DEPRECATED: This field is no longer used in v3 search. The search now uses chunkThreshold only. This parameter will be ignored. - `filepath: optional string` Filter search results by filepath. Exact match for full paths, prefix match if ending with / - `filters: optional object { OR } or object { AND }` Optional filters to apply to the search. Can be a JSON string or Query object. - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` Array of OR filter expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` Array of AND filter expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `includeFullDocs: optional boolean` If true, include full document in the response. This is helpful if you want a chatbot to know the full context of the document. - `includeSummary: optional boolean` If true, include document summary in the response. This is helpful if you want a chatbot to know the full context of the document. - `limit: optional number` Maximum number of results to return - `onlyMatchingChunks: optional boolean` If true, only return matching chunks without context. Normally, we send the previous and next chunk to provide more context for LLMs. If you only want the matching chunk, set this to true. - `rerank: optional boolean` If true, rerank the results based on the query. This is helpful if you want to ensure the most relevant results are returned. - `rewriteQuery: optional boolean` If true, rewrites the query to make it easier to find documents. This increases the latency by about 400ms ### Returns - `results: array of object { chunks, createdAt, documentId, 7 more }` - `chunks: array of object { content, isRelevant, score }` Matching content chunks from the document - `content: string` Content of the matching chunk - `isRelevant: boolean` Whether this chunk is relevant to the query - `score: number` Similarity score for this chunk - `createdAt: string` Document creation date - `documentId: string` ID of the matching document - `metadata: map[unknown]` Document metadata - `score: number` Relevance score of the match - `title: string` Document title - `type: string` Document type - `updatedAt: string` Document last update date - `content: optional string` Full document content (only included when includeFullDocs=true) - `summary: optional string` Document summary - `timing: number` - `total: number` ### Example ```http curl https://api.supermemory.ai/v3/search \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $SUPERMEMORY_API_KEY" \ -d '{ "q": "what are the API rate limits", "chunkThreshold": 0.5, "containerTag": "user_alex", "limit": 10 }' ``` #### Response ```json { "results": [ { "chunks": [ { "content": "Rate limit headers are included in every response. Clients should implement exponential backoff when receiving 429 responses.", "isRelevant": true, "score": 0.85 } ], "createdAt": "1970-01-01T00:00:00.000Z", "documentId": "doc_xyz789", "metadata": { "source": "bar", "language": "bar" }, "score": 0.95, "title": "API Rate Limiting Policy", "type": "web", "updatedAt": "1970-01-01T00:00:00.000Z", "content": "Our API rate limits are 100 req/min on free and 1000 on pro. Clients should use exponential backoff on 429s.", "summary": "API rate limit policy: 100 req/min free, 1000 req/min pro." } ], "timing": 0, "total": 0 } ```