此内容没有您所选择的语言版本。
4.5.4. @AnalyzerDef for Solr
When using Maven all required Apache Solr dependencies are now defined as dependencies of the artifact
org.hibernate:hibernate-search-analyzers
. Add the following dependency:
In the following example, a
CharFilter
is defined by its factory. In this example, a mapping char filter is used, which will replace characters in the input based on the rules specified in the mapping file. Finally, a list of filters is defined by their factories. In this example, the StopFilter
filter is built reading the dedicated words property file. The filter will ignore case.
Procedure 4.2. @AnalyzerDef and the Solr framework
Configure the CharFilter
Define aCharFilter
by factory. In this example, a mappingCharFilter
is used, which will replace characters in the input based on the rules specified in the mapping file.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Define the Tokenizer
ATokenizer
is then defined using theStandardTokenizerFactory.class
.Copy to Clipboard Copied! Toggle word wrap Toggle overflow List of Filters
Define a list of filters by their factories. In this example, theStopFilter
filter is built reading the dedicated words property file. The filter will ignore case.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Note
Filters and
CharFilters
are applied in the order they are defined in the @AnalyzerDef
annotation.