Documentation
ManualSearch fields accept advanced queries with support for multiple terms, wildcards (*), boolean searches, and quoted phrases.
Tokens
Text is split on whitespace into multiple tokens.
Search terms are matched against tokens.
Leading and trailing punctuation is filtered from tokens.
Terms
A Single Term is a single word such as 'test' or 'hello'.
A Phrase is a group of words surrounded by double quotes such as "hello dolly".
Single Term Modifiers
Singe terms are matched against tokens. These modifiers control matches.
- "?": single character wildcard - 'te?t' = "text" or "test"
- "*": multiple character wildcard - 'test*' = "test", "tests", "tester"
- "*": mid-word wildcard - 'te*t' = "test", "te123st"
- "~": fuzzy search character - 'roam~' = "foam" or "roams"
- "~1": optional edit distance 0,1,2 (default 2) - 'roam~1'
Phrase Modifiers
Phrase terms are exact matches against tokens located together. Wildcards are not allowed with phrases. The number of tokens between a match can be controlled.
- "~" : proximity character - ("test text"~2 -- "test some more text")
Boolean Operators
AND
Default operator. Require both terms.
"test text" AND website
OR
Require either one or both terms.
"test text" OR website
NOT
Exclude items with term.
"test text" NOT website
Grouping
Use parentheses to group clauses and form sub queries.
(test OR text) AND website