An exact query expression to return objects with attribute name and value
matching the specified attribute name and value exactly. Value matching
is case insensitive.
A prefix query expression to return objects with attribute values that
have a prefix matching the specified string value. Value matching is case
insensitive.
A set query expression to return objects with attribute name and value
matching the specified attribute name and any of the specified attribute
values exactly. Value matching is case insensitive.
A text query expression to return objects whose searchable attributes
contain all of the given keywords, irrespective of their order. For
example, if a CatalogItem contains custom attribute values of {"name":
"t-shirt"} and {"description": "Small, Purple"}, the query filter of
{"keywords": "shirt", "sma", "purp"} returns this item.