When highlighting a document for a search query, Highlighter extracts and compares words found in the document's text against terms and phrases in the search query.
Text analysis can be generic or language specific, depending on the "language" parameter passed to Highlighter. Language specific rules help match different forms of the same word (stemming). Text analysis rules can be customized to support synonyms.
Internally, for text analysis, Highlighter uses Apache Solr. Text analysis rules are
defined in Solr's
schema.xml config file located in highlighter's
Highlighter selects rules to use from schema field named
text_general when no language is selected or,
when language parameter is provided, from a field name
text_<language> — for example