The Solr template configuration file
The Solr template configuration file that is provided in the i2 Analyze deployment toolkit contains commented-out templates for a number of languages.
Root element
i2 Analyze elementsSolr elementsRoot element
<SolrSchemaTemplate>
<SolrSchemaTemplate>
is the root element of the Solr template configuration file. It references the SolrSchemaTemplate.xsd file and version number. Do not change the value for theVersion
attribute.<SolrSchemaTemplate xmlns:tns="http://www.i2group.com/Schemas/2021-02-12/SolrSchemaTemplate" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.i2group.com/Schemas/2021-02-12/SolrSchemaTemplate SolrSchemaTemplate.xsd " Version="1"> </SolrSchemaTemplate>
i2 Analyze elements
<Definition>
- In the Solr index, analyzers are used to
examine the text that is stored in the index. Two
of the analyzers that i2 Analyze uses are the
free_text
andtext_facet
analyzers. In the template file, the analyzer is specified in theAnalyzer
attribute of the<Definition>
element.<Definition Analyzer="free_text"> ... </Definition> <Definition Analyzer="text_facet"> ... </Definition>
<AnalyzerChain>
- The
<AnalyzerChain>
element is a container for the Solr elements in the analyzer chain. The<AnalyzerChain>
element is a child of the<Definition>
element.<Definition Analyzer="free_text"> <AnalyzerChain> ... </AnalyzerChain> </Definition>
<PostSynonyms>
- The
<PostSynonyms>
element is a container for the Solr elements in the analyzer chain that are applied after the synonym filter. The<PostSynonyms>
element is a child of the<Definition>
element, specified after the<AnalyzerChain>
element.<Definition Analyzer="free_text"> <AnalyzerChain> ... </AnalyzerChain> <PostSynonyms> ... </PostSynonyms> </Definition>
<SynonymsFile>
- The
Path
attribute of the<SynonymsFile>
element contains the file name of the synonyms file to use. The<SynonymsFile>
element is at the same level as the<Definition>
element.<SynonymsFile Path="synonyms-ar_EG.txt" />
Solr elements
The<tokenizer>
and
<filter>
are directly
converted to Solr. For more information about the
elements, see Understanding
Analyzers, Tokenizers, and Filters.In
the Solr template configuration, the
<tokenizer>
and
<filter>
elements can be child
elements of the
<AnalyzerChain>
and
<PostSynonyms>
elements.Note: The
<tokenizer>
element can be specified as a child of the
<Definition>
element where
Analyzer="free_text"
.