MIN_MATCH()
Return documents that satisfy multiple search expressions.
Syntax
MIN_MATCH(expr1, expr2, minMatchCount)
| Key | Type | Description |
|---|---|---|
| expr | expression | Each expr is a valid search expression. You can include as many as you want. |
| minMatchCount | number | Minimum number of search expressions that must be satisfied. |
Example 1
In this example, at least two of the specified search expressions must be satisfied to return results:
FOR doc IN viewName
SEARCH ANALYZER(MIN_MATCH(doc.text == 'quick', doc.text == 'brown', doc.text == 'fox', 2), "text_en")
RETURN doc.text
This returns { "text": "the quick brown fox" } and { "text": "some brown fox" }, but not { "text": "snow fox" } which only fulfills one of the conditions.