Boolean Search Operations

Our boolean "full-text" search capabilities include the following operators:

  • + A leading plus sign indicates that the word must be present in the results returned.
  • - A leading minus sign indicates that the word must not be present in the results returned.
  • Omitting an operator indicates that the word is optional. Results with the word are presented higer in the results.
  • > < These two operators change how a word is weighed in the results. A leading < indicates the word gains greater relevance, a leading > indicates less relevance.
  • ( ) These two operators are used to group words into a sub-expression. Parenthesis can be nested within each other.
  • ~ A leading tilda gives the word proceeding it a negative weight value.
  • * An askterisk can be appended to a word to include other characters after it.
  • " " A search string enclosed in quotes indicates that the words must be present exactly as shown within the quotes. For example, "test string" is not the same as "test, string"

The following examples illustrate how to utilize boolean search capabilities:

The following search returns results with either word
apple banana
The following search returns results with both words
+apple +banana
The following search returns results with apple, but without banana
+apple -banana
The following search returns results with apple, but banana ranks higher
+apple >banana
The following search returns results with banana, but banana split weights less
banana ~split
The following search returns results with apple turnover or apple strudel, but apple turnover weights more
+apple +(>turnover <strudel)
The following search returns results with the phrase apple pie
"apple pie"