By default, the engine looks for records containing at least (AND implicit) one of the words entered. The result is sorted by the number of word hits in descending order and then alphabetically.
E.g. cheddar cheese means catalogue records containing the words cheddar AND cheese (Cheddar cheese, Red Leicester cheese, The history of the Cheddar region, ...).
Accented characters are ignored, uppercase words as well. If two words are separated by another sign other than space, +, or -, both words are regarded as having to figure in the search result
Ex. Cheddar cheese/Australia will be analysed as : find records containing cheddar OR records containing cheese AND australia OR both.
Some words are ignored because too frequent or having no significant meaning in English (ex : a, if, in, of, on, the, that, to, ...). They are referred to as stop words.
Words can be truncated to the left, right or partially using the sign *
E.g. hor* would find the words starting with hor (horse, horticulture, horror, ...), *logy would find the words ending with logy (psychology, theology, trilogy, ...), p*logy would find the words starting with p and finishing with logy (psychology, paleonthology, pathology, ...).
Several truncations can be used within one and same word.
An exact term is defined as a text enclosed in quotation marks. If the search engine encounters an exact term, it looks up occurences of the exact wording of the term. Truncation may be used within exact terms.
E.g. "dent" means all the elements containing the text dent (dentist, accident, indentation, ...).
Exact terms searching is very useful for search expressions containing spaces or punctuation marks (an acronym for example).
Ex. "R.N.L.I." would find records containing the text R.N.L.I., R.N.L.I. would find records containing the words R or N or L or I.
Accents and uppercase are ignored in an exact term. Finally, exact terms can be used in all complex expressions as in the examples described further below.
The sign ~ placed before a word represents a negation of that term. It actually means search all records not containing that term.
E.g. ~work means search all records except those containing the word work.
Logical operators may be used in-between words :
Several operators may be chained together in one and same equation or search expression. The precedence order applied is from left to right.
E.g. poetry + french - romant* means all records containing poetry OR french NOT romant*.
Be careful, two operators cannot be placed immediately one after another, a negation cannot be combined with another operator (+~ expresses the same thing as the operator -).
A search expression may be grouped to become a single term. Groupings are made using parentheses. They allow you to change the order of precedence in the application of operators or to combine the results of complex search expressions or equations.
Parentheses can be imbricated with one another endlessly.
E.g. (poetry + (french romantic)) (literature + XIX) means in all records containing french AND romantic, only those containing poetry OR records containing literature OR XIX
Results are sorted by relevance and then alphabetically. Relevance is determined simply on the total number of words or exact terms hits.