Filter

Filter format

To filter your queries use the following format:

filter[{logical-operator}][{field}_{operator}]: {value}

Logical operator

You can use or, nor and not.
For and queries you can omit the logical operator level.

Field

Any field of the object you are quering. For nested fields use the dot notation.

Example:

filter[content.product_id]: "123456"

Operator

The following query operators are supported

operator description example
regex regex expression
exists if the field exists
nexists if the field doesnt exists
eq fields is equal you can omit that
ne fields is not equal
in fields value in list comma separated
nin fields value not in list comma separated
lt less than
lte less than equal
gt greater than
gte greater than equal
false equals to false
true equals to true
ntrue equals to not true
nfalse equals to not false
null equals to null
empty exists but empty useful for lists

Simple Filters

filter[content.fname]: John

Advanced Filters

filter[or][fname_ne]: John
filter[or][subdocs.content.guest_true]: 1

Filter Referenced Documents

Documentation missing