Package org.alfresco.solr
Class AlfrescoAnalyzerWrapper
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.AnalyzerWrapper
org.alfresco.solr.AlfrescoAnalyzerWrapper
- All Implemented Interfaces:
Closeable,AutoCloseable
public class AlfrescoAnalyzerWrapper
extends org.apache.lucene.analysis.AnalyzerWrapper
Wraps SOLR access to for localising tokens
As analysers are cached, and anylysers themselves cache token streams we have to be able to switch locales
inside the MLAnalyser.
- Author:
- Andy
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.Analyzer.ReuseStrategy, org.apache.lucene.analysis.Analyzer.TokenStreamComponents -
Field Summary
Fields inherited from class org.apache.lucene.analysis.Analyzer
GLOBAL_REUSE_STRATEGY, PER_FIELD_REUSE_STRATEGY -
Constructor Summary
ConstructorsConstructorDescriptionAlfrescoAnalyzerWrapper(org.apache.solr.schema.IndexSchema schema, AlfrescoAnalyzerWrapper.Mode mode) -
Method Summary
Modifier and TypeMethodDescriptionintgetPositionIncrementGap(String fieldName) protected org.apache.lucene.analysis.AnalyzergetWrappedAnalyzer(String fieldName) Methods inherited from class org.apache.lucene.analysis.AnalyzerWrapper
attributeFactory, createComponents, getOffsetGap, initReader, initReaderForNormalization, normalize, wrapComponents, wrapReader, wrapReaderForNormalization, wrapTokenStreamForNormalizationMethods inherited from class org.apache.lucene.analysis.Analyzer
close, getReuseStrategy, getVersion, normalize, setVersion, tokenStream, tokenStream
-
Constructor Details
-
AlfrescoAnalyzerWrapper
public AlfrescoAnalyzerWrapper(org.apache.solr.schema.IndexSchema schema, AlfrescoAnalyzerWrapper.Mode mode) - Parameters:
schema-index-
-
-
Method Details
-
getPositionIncrementGap
- Overrides:
getPositionIncrementGapin classorg.apache.lucene.analysis.AnalyzerWrapper
-
getWrappedAnalyzer
- Specified by:
getWrappedAnalyzerin classorg.apache.lucene.analysis.AnalyzerWrapper
-