+ : Terms after the "+" symbol MUST EXIST somewhere in the field of a single document.
- : "-" EXCLUDES documents that contain the term after it.
&& : Looks for document with BOTH terms on either side -- an intersection document.
|| : EITHER of the terms exist in a document -- a union document.
! : The NOT operator excludes documents that contain the term after NOT. This is equivalent to a difference using sets. The symbol ! can be used in place of the word NOT.
( ) : Group clauses to form sub queries. One query within brackets and another outside.
{ } : Inclusive range queries are denoted by square brackets.
[ ] : Exclusive range queries are denoted by curly brackets. Eg. title:{Aida TO Carmen}
^ : Use with a boost factor (a number) at the end of the term you are searching. The higher the boost factor, the more relevant the term will be.
" : Specific term/phrase without any operators in-between. Same as google.
~ : Search for a term similar in spelling. Include a number between 0 and 1 to specify degree of similarity with the spelling. For eg. spelling~0.7. Search for 2 terms with x words of each other. For eg. "word1 word2"~10
* : Multiple character wildcard search.
? : Single character wildcard search
: : Specify field.
\ : Use the \ before the character to escape that character.