Skip to content
Search! & Match! API
No-Value Search
latest

No-Value Search

skills:--
language:{name:Dutch level:(2 --)}

It is possible to search explicitly for documents having no value indexed for a certain field. This is especially useful in OR-combination with other values to include documents having no value as well.

It is not possible to perform a no-value search on the full-text field.

No-Value on Nested Fields🔗

Executing no value search on a nested field excludes documents that doesn't contain the parent field at all. For example imagine 3 documents indexed with the following content. In this case executing job.title:-- query would only return Doc2. This is because Doc1 does not have the parent field ("job") at all. If someone requires both Doc1 and Doc2 returned in this example, job:({title:--} --)

Doc1
"job": [],
------------------------------
Doc2
"job": [{
  "title": "myTitle"
}]
------------------------------
Doc3
"job": [{
  "title": "myTitle",
  "description": "Some info"
}]