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:
java.io.Closeable,java.lang.AutoCloseable
public class AlfrescoAnalyzerWrapper extends org.apache.lucene.analysis.AnalyzerWrapperWraps 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 Classes Modifier and Type Class Description static classAlfrescoAnalyzerWrapper.Mode
-
Constructor Summary
Constructors Constructor Description AlfrescoAnalyzerWrapper(org.apache.solr.schema.IndexSchema schema, AlfrescoAnalyzerWrapper.Mode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPositionIncrementGap(java.lang.String fieldName)protected org.apache.lucene.analysis.AnalyzergetWrappedAnalyzer(java.lang.String fieldName)-
Methods inherited from class org.apache.lucene.analysis.AnalyzerWrapper
attributeFactory, createComponents, getOffsetGap, initReader, initReaderForNormalization, normalize, wrapComponents, wrapReader, wrapReaderForNormalization, wrapTokenStreamForNormalization
-
-
-
-
Constructor Detail
-
AlfrescoAnalyzerWrapper
public AlfrescoAnalyzerWrapper(org.apache.solr.schema.IndexSchema schema, AlfrescoAnalyzerWrapper.Mode mode)- Parameters:
schema-index-
-
-
Method Detail
-
getPositionIncrementGap
public int getPositionIncrementGap(java.lang.String fieldName)
- Overrides:
getPositionIncrementGapin classorg.apache.lucene.analysis.AnalyzerWrapper
-
getWrappedAnalyzer
protected org.apache.lucene.analysis.Analyzer getWrappedAnalyzer(java.lang.String fieldName)
- Specified by:
getWrappedAnalyzerin classorg.apache.lucene.analysis.AnalyzerWrapper
-
-