The search engine can search for as many words as you wish in all the contents of the website.
The contents are sorted by the total of all occurrences of the entered keywords (if no boolean rules need to be applied).
The search also support boolean queries, partial word search, exact strings search and is case insensitive excepts for the exact string search.
Here are the details on the boolean functions to be used in the search field:
By default (when neither + nor - is specified) the word is optional, but the contents that contain it are rated higher.
+ A leading plus sign indicates that this word must be present in each row that is returned.
- A leading minus sign indicates that this word must not be present in any of the contents that are returned.
( ) Parentheses are used to group words into subexpressions. Parenthesized groups can be nested.
~ A leading tilde acts as a negation operator, causing the word's contribution to the content's relevance to be negative. This is useful for marking "noise" words. A row containing such a word is rated lower than others, but is not excluded altogether, as it would be with the - operator.
* The asterisk serves as the truncation operator. Unlike the other operators, it should be appended to the word to be affected.
" A phrase that is enclosed within double quote ('"') characters matches only contents that contain the phrase literally, as it was typed.
The following examples demonstrate some search strings that use boolean operators:
Find contents that contain at least one of the two words.
Find contents that contain both words.
Find contents that contain the word "word1", but rank contents higher if they also contain "word2".
Find contents that contain the word "word1" but not "word2".
Find contents that contain words such as "word", "word1", " word2", or "words100".
Find contents that contain the exact phrase "some words" (for example, contents that contain "some words of wisdom" but not "some noise words")