public class LanguageCustomizingAnalyzerRegistry extends Object implements org.apache.jackrabbit.core.query.lucene.AnalyzerRegistry<String>
AnalyzerRegistry that associates Analyzers to
languages so that a language-specific Analyzer can be used if available.
Note that this AnalyzerRegistry performs partial match on languages so that variants (e.g. en_US)
of the same language can use the Analyzer configured for the main variant (e.g. en) automatically.
Also note that, when an Analyzer is registered for a specific language with this AnalyzerRegistry,
it is automatically wrapped to first check whether a property-specific Analyzer has been configured (in which case
it's used) and then filter the token streams using ASCIIFoldingFilter.| Constructor and Description |
|---|
LanguageCustomizingAnalyzerRegistry(org.apache.jackrabbit.core.query.lucene.IndexingConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptKey(Object key) |
org.apache.lucene.analysis.Analyzer |
getAnalyzer(String key) |
org.apache.lucene.analysis.Analyzer |
getAnalyzerFor(org.apache.lucene.document.Document document) |
String |
getKeyFor(org.apache.lucene.document.Document document) |
void |
setDefaultAnalyzer(org.apache.lucene.analysis.Analyzer defaultAnalyzer) |
public LanguageCustomizingAnalyzerRegistry(org.apache.jackrabbit.core.query.lucene.IndexingConfiguration configuration)
public org.apache.lucene.analysis.Analyzer getAnalyzerFor(org.apache.lucene.document.Document document)
getAnalyzerFor in interface org.apache.jackrabbit.core.query.lucene.AnalyzerRegistry<String>public String getKeyFor(org.apache.lucene.document.Document document)
getKeyFor in interface org.apache.jackrabbit.core.query.lucene.AnalyzerRegistry<String>public org.apache.lucene.analysis.Analyzer getAnalyzer(String key)
getAnalyzer in interface org.apache.jackrabbit.core.query.lucene.AnalyzerRegistry<String>public boolean acceptKey(Object key)
acceptKey in interface org.apache.jackrabbit.core.query.lucene.AnalyzerRegistry<String>public void setDefaultAnalyzer(org.apache.lucene.analysis.Analyzer defaultAnalyzer)
Copyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.