Homepage

IndexSearchFilterInput

Last edit: Oct 13, 2026

Condition on a single field of documents in a search index. Values are compared exactly, without text analysis

type IndexSearchFilterInput {
  exists: Boolean
  name: String!
  not_value: String
  not_value_in: [String!]
  prefix: String
  range: RangeFilter
  value: String
  value_in: [String!]
  value_in_operator: OperatorEnum
}

Fields

exists (Boolean)

Intended to match documents where the field is present and not null (true) or
missing or null (false). Currently has no effect

name (String)

Name of the document field the condition applies to

not_value (String)

Matches when the field is not equal to this value

not_value_in (String)

Matches when the field is equal to none of these values

prefix (String)

Matches when the field value starts with this string

range (RangeFilter)

Matches when the field value is within the range; lt (lower than), lte (lower
than or equal), gt (greater than) and gte (greater than or equal) can be combined

value (String)

Matches when the field is equal to this value

value_in (String)

Matches when the field is equal to one of these values (OR), or, with
value_in_operator AND, when the field contains every one of them (for array fields)

value_in_operator (OperatorEnum)

How value_in values are combined

Questions?

We are always happy to help with any questions you may have.

contact us