# Search ## 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 } ``` ## 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 } ``` ## Search memory entries **post** `/v4/search` Search memory entries - Low latency for conversational ### Body Parameters - `q: string` Search query string - `aggregate: optional boolean` If true, aggregates information from multiple memories to create new synthesized memories. The result will be a mix of aggregated and non-aggregated memories, reranked by relevance to the query. Works in conjunction with reranking. - `containerTag: optional string` Optional tag 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 memories. - `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` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `include: optional object { chunks, documents, forgottenMemories, 2 more }` - `chunks: optional boolean` DEPRECATED: Use searchMode='hybrid' instead. If true, automatically switches to hybrid mode. This field is kept for backward compatibility only. - `documents: optional boolean` - `forgottenMemories: optional boolean` If true, include forgotten memories in search results. Forgotten memories are memories that have been explicitly forgotten or have passed their expiration date. - `relatedMemories: optional boolean` - `summaries: optional boolean` - `limit: optional number` Maximum number of results to return - `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 - `searchMode: optional "memories" or "hybrid" or "documents"` Search mode. 'memories' searches only memory entries (default). 'hybrid' searches both memories and document chunks. 'documents' searches only document chunks. - `"memories"` - `"hybrid"` - `"documents"` - `threshold: optional number` Threshold / sensitivity for memories selection. 0 is least sensitive (returns most memories, more results), 1 is most sensitive (returns lesser memories, accurate results) ### Returns - `results: array of object { id, metadata, similarity, 9 more }` Array of matching memory entries and chunks with similarity scores. Contains memory results when searchMode='memories', both memory and chunk results when searchMode='hybrid', or only chunk results when searchMode='documents'. Memory results have 'memory' field, chunk results have 'chunk' field. BACKWARD COMPATIBILITY: When using deprecated include.chunks=true, only memory results are returned with chunks embedded in them (old format). - `id: string` Memory entry ID or chunk ID - `metadata: map[unknown]` Memory metadata - `similarity: number` Similarity score between the query and memory entry - `updatedAt: string` Memory last update date - `chunk: optional string` The chunk content (only present for chunk results from hybrid search) - `chunks: optional array of object { content, documentId, position, score }` Relevant chunks from associated documents (only included when chunks=true) - `content: string` Content of the chunk - `documentId: string` ID of the document this chunk belongs to - `position: number` Position of chunk in the document (0-indexed) - `score: number` Similarity score between the query and chunk - `context: optional object { children, parents, related }` Object containing version history (parents/children via updates) and related memories (extends/derives) - `children: optional array of object { memory, relation, updatedAt, 2 more }` - `memory: string` The contextual memory content - `relation: "updates" or "extends" or "derives"` Relation type between this memory and its parent/child - `"updates"` - `"extends"` - `"derives"` - `updatedAt: string` Contextual memory last update date - `metadata: optional map[unknown]` Contextual memory metadata - `version: optional number` Relative version distance from the primary memory (+1 for direct child, +2 for grand-child, etc.) - `parents: optional array of object { memory, relation, updatedAt, 2 more }` - `memory: string` The contextual memory content - `relation: "updates" or "extends" or "derives"` Relation type between this memory and its parent/child - `"updates"` - `"extends"` - `"derives"` - `updatedAt: string` Contextual memory last update date - `metadata: optional map[unknown]` Contextual memory metadata - `version: optional number` Relative version distance from the primary memory (-1 for direct parent, -2 for grand-parent, etc.) - `related: optional array of object { memory, relation, updatedAt, metadata }` - `memory: string` The related memory content - `relation: "extends" or "derives"` Relation type - `"extends"` - `"derives"` - `updatedAt: string` Related memory last update date - `metadata: optional map[unknown]` Related memory metadata - `documents: optional array of object { id, createdAt, updatedAt, 4 more }` Associated documents for this memory entry - `id: string` Document ID - `createdAt: string` Document creation date - `updatedAt: string` Document last update date - `metadata: optional map[unknown]` Document metadata (only included when documents=true) - `summary: optional string` Document summary (only included when summaries=true) - `title: optional string` Document title (only included when documents=true) - `type: optional string` Document type (only included when documents=true) - `filepath: optional string` Filepath of the source document this memory or chunk came from - `isAggregated: optional boolean` Indicates if this memory was created by aggregating multiple source memories - `memory: optional string` The memory content (only present for memory results) - `version: optional number` Version number of this memory entry - `timing: number` Search execution time in milliseconds - `total: number` Total number of results returned ### Example ```http curl https://api.supermemory.ai/v4/search \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $SUPERMEMORY_API_KEY" \ -d '{ "q": "what are the API rate limits", "containerTag": "user_alex", "limit": 10, "searchMode": "memories", "threshold": 0.5 }' ``` #### Response ```json { "results": [ { "id": "mem_abc123", "metadata": { "source": "bar", "confidence": "bar" }, "similarity": 0.89, "updatedAt": "updatedAt", "chunk": "This is a chunk of content from a document...", "chunks": [ { "content": "This is a chunk of content from the document...", "documentId": "doc_xyz789", "position": 0, "score": 0.85 } ], "context": { "children": [ { "memory": "Later version: API rate limit increased to 100 req/min on the free tier.", "relation": "extends", "updatedAt": "updatedAt", "metadata": { "foo": "bar" }, "version": 1 } ], "parents": [ { "memory": "Earlier version: API rate limit is 50 req/min on the free tier.", "relation": "updates", "updatedAt": "updatedAt", "metadata": { "foo": "bar" }, "version": -1 } ], "related": [ { "memory": "memory", "relation": "extends", "updatedAt": "updatedAt", "metadata": { "foo": "bar" } } ] }, "documents": [ { "id": "doc_xyz789", "createdAt": "createdAt", "updatedAt": "updatedAt", "metadata": { "source": "bar", "language": "bar" }, "summary": "API rate limit policy: 100 req/min free, 1000 req/min pro.", "title": "API Rate Limiting Policy", "type": "web" } ], "filepath": "filepath", "isAggregated": false, "memory": "The user prefers detailed API responses over minimal ones.", "version": 3 } ], "timing": 245, "total": 5 } ``` ## Domain Types ### Search Execute Response - `SearchExecuteResponse object { results, timing, total }` - `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` ### Search Documents Response - `SearchDocumentsResponse object { results, timing, total }` - `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` ### Search Memories Response - `SearchMemoriesResponse object { results, timing, total }` - `results: array of object { id, metadata, similarity, 9 more }` Array of matching memory entries and chunks with similarity scores. Contains memory results when searchMode='memories', both memory and chunk results when searchMode='hybrid', or only chunk results when searchMode='documents'. Memory results have 'memory' field, chunk results have 'chunk' field. BACKWARD COMPATIBILITY: When using deprecated include.chunks=true, only memory results are returned with chunks embedded in them (old format). - `id: string` Memory entry ID or chunk ID - `metadata: map[unknown]` Memory metadata - `similarity: number` Similarity score between the query and memory entry - `updatedAt: string` Memory last update date - `chunk: optional string` The chunk content (only present for chunk results from hybrid search) - `chunks: optional array of object { content, documentId, position, score }` Relevant chunks from associated documents (only included when chunks=true) - `content: string` Content of the chunk - `documentId: string` ID of the document this chunk belongs to - `position: number` Position of chunk in the document (0-indexed) - `score: number` Similarity score between the query and chunk - `context: optional object { children, parents, related }` Object containing version history (parents/children via updates) and related memories (extends/derives) - `children: optional array of object { memory, relation, updatedAt, 2 more }` - `memory: string` The contextual memory content - `relation: "updates" or "extends" or "derives"` Relation type between this memory and its parent/child - `"updates"` - `"extends"` - `"derives"` - `updatedAt: string` Contextual memory last update date - `metadata: optional map[unknown]` Contextual memory metadata - `version: optional number` Relative version distance from the primary memory (+1 for direct child, +2 for grand-child, etc.) - `parents: optional array of object { memory, relation, updatedAt, 2 more }` - `memory: string` The contextual memory content - `relation: "updates" or "extends" or "derives"` Relation type between this memory and its parent/child - `"updates"` - `"extends"` - `"derives"` - `updatedAt: string` Contextual memory last update date - `metadata: optional map[unknown]` Contextual memory metadata - `version: optional number` Relative version distance from the primary memory (-1 for direct parent, -2 for grand-parent, etc.) - `related: optional array of object { memory, relation, updatedAt, metadata }` - `memory: string` The related memory content - `relation: "extends" or "derives"` Relation type - `"extends"` - `"derives"` - `updatedAt: string` Related memory last update date - `metadata: optional map[unknown]` Related memory metadata - `documents: optional array of object { id, createdAt, updatedAt, 4 more }` Associated documents for this memory entry - `id: string` Document ID - `createdAt: string` Document creation date - `updatedAt: string` Document last update date - `metadata: optional map[unknown]` Document metadata (only included when documents=true) - `summary: optional string` Document summary (only included when summaries=true) - `title: optional string` Document title (only included when documents=true) - `type: optional string` Document type (only included when documents=true) - `filepath: optional string` Filepath of the source document this memory or chunk came from - `isAggregated: optional boolean` Indicates if this memory was created by aggregating multiple source memories - `memory: optional string` The memory content (only present for memory results) - `version: optional number` Version number of this memory entry - `timing: number` Search execution time in milliseconds - `total: number` Total number of results returned