
public class OLucenePerFieldAnalyzerWrapper
extends org.apache.lucene.analysis.DelegatingAnalyzerWrapper
Doesn't allow to wrap components or readers. Thread local resources can be delegated to the delegate analyzer, but not allocated on this analyzer (limit memory consumption). Uses a per field reuse strategy.
| Constructor and Description |
|---|
OLucenePerFieldAnalyzerWrapper(org.apache.lucene.analysis.Analyzer defaultAnalyzer)
Constructs with default analyzer.
|
OLucenePerFieldAnalyzerWrapper(org.apache.lucene.analysis.Analyzer defaultAnalyzer,
java.util.Map<java.lang.String,org.apache.lucene.analysis.Analyzer> fieldAnalyzers)
Constructs with default analyzer and a map of analyzers to use for specific fields.
|
| Modifier and Type | Method and Description |
|---|---|
OLucenePerFieldAnalyzerWrapper |
add(OLucenePerFieldAnalyzerWrapper analyzer) |
OLucenePerFieldAnalyzerWrapper |
add(java.lang.String field,
org.apache.lucene.analysis.Analyzer analyzer) |
protected java.util.Map<java.lang.String,org.apache.lucene.analysis.Analyzer> |
getAnalyzers() |
protected org.apache.lucene.analysis.Analyzer |
getWrappedAnalyzer(java.lang.String fieldName) |
OLucenePerFieldAnalyzerWrapper |
remove(java.lang.String field) |
java.lang.String |
toString() |
wrapComponents, wrapReader, wrapReaderForNormalization, wrapTokenStreamForNormalizationattributeFactory, createComponents, getOffsetGap, getPositionIncrementGap, initReader, initReaderForNormalization, normalizepublic OLucenePerFieldAnalyzerWrapper(org.apache.lucene.analysis.Analyzer defaultAnalyzer)
defaultAnalyzer - Any fields not specifically defined to use a different analyzer will use
the one provided here.public OLucenePerFieldAnalyzerWrapper(org.apache.lucene.analysis.Analyzer defaultAnalyzer,
java.util.Map<java.lang.String,org.apache.lucene.analysis.Analyzer> fieldAnalyzers)
defaultAnalyzer - Any fields not specifically defined to use a different analyzer will use
the one provided here.fieldAnalyzers - a Map (String field name to the Analyzer) to be used for those fieldsprotected org.apache.lucene.analysis.Analyzer getWrappedAnalyzer(java.lang.String fieldName)
getWrappedAnalyzer in class org.apache.lucene.analysis.AnalyzerWrapperpublic java.lang.String toString()
toString in class java.lang.Objectpublic OLucenePerFieldAnalyzerWrapper add(java.lang.String field, org.apache.lucene.analysis.Analyzer analyzer)
public OLucenePerFieldAnalyzerWrapper add(OLucenePerFieldAnalyzerWrapper analyzer)
public OLucenePerFieldAnalyzerWrapper remove(java.lang.String field)
protected java.util.Map<java.lang.String,org.apache.lucene.analysis.Analyzer> getAnalyzers()
Copyright © 2013–2022 OrientDB. All rights reserved.