If spelling correction and automatic phrasing are enabled and triggered, the Dgraph process of the Oracle Endeca Server implements them as part of the record search processing.
If the spelling correction feature is enabled and triggered, the Dgraph creates spelling suggestions by enumerating (for each query term) a set of alternatives, and considering some of the combinations of term alternatives as whole-query alternatives.
Each of these whole-query alternatives is subject to thesaurus expansion and stemming.
For example, if the tokenized query is employee moral, then employee may generate the set of alternatives {employer, employee, employed}, while moral may generate the set of alternatives {moral, morale}.
The two query alternatives generated as spelling suggestions might be employer moral and employee morale.
For details on the auto-correction feature, see the section about it.
If automatic phrasing is enabled, then the Dgraph automatically combines distinct query terms that match a phrase in the phrase dictionary into a search phrase.
Once distinct terms are grouped as an automatic phrase, the phrase is not subject to additional thesaurus expansion and stemming.
For example, suppose the phrase dictionary contains two phrases Kenneth Cole and also blue jeans. If the query is Kenneth Cole blue jeans, the alternative query might be "Kenneth Cole" "blue jeans".
For details on automatic phrasing, see the section about it.