The tokenized query, as well as each query alternative generated by spelling suggestion, is expanded by the MDEX Engine based on thesaurus matches. This topic describes the behavior of the thesaurus expansion feature.

Thesaurus expansion replaces each expanded query term with an OR of alternatives.

For example, if the thesaurus expands pentium to intel and laptop to notebook, then the query pentium laptop will be expanded to:

(pentium OR intel) AND (laptop OR notebook)

assuming the match mode is MatchAll.

The other match modes (with the exception of MatchBoolean) behave analogously.

If there is a multiple-word thesaurus match, then OR is used on the query itself to accommodate the various ways of partitioning the query terms.

For example, if high speed expands to performance, then the query high speed laptop will be expanded to:

(high AND speed AND (laptop OR notebook)) OR (performance 
AND (laptop OR notebook))

Multiple-word thesaurus matches only apply when the words appear in exact sequence in the query. The queries speed high laptop and high laptop speed do not activate the expansion to performance.


Copyright © Legal Notices