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 theVersionattribute.<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_textandtext_facetanalyzers. In the template file, the analyzer is specified in theAnalyzerattribute 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
Pathattribute 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".