Class LuceneAnalyzerWrapper

java.lang.Object
com.apple.foundationdb.record.lucene.LuceneAnalyzerWrapper

public class LuceneAnalyzerWrapper extends Object
A wrapper for Analyzer and its unique identifier.
  • Field Details

  • Constructor Details

    • LuceneAnalyzerWrapper

      public LuceneAnalyzerWrapper(@Nonnull String uniqueIdentifier, @Nonnull org.apache.lucene.analysis.Analyzer analyzer)
  • Method Details

    • getUniqueIdentifier

      @Nonnull public String getUniqueIdentifier()
      This is different from LuceneAnalyzerFactory.getName(), which is used as identifier for a factory included in the meta-data. This identifier is to exclusively identify the Analyzer, which could be different given different texts input.
      Returns:
      this analyzer's unique identifier
    • getAnalyzer

      @Nonnull public org.apache.lucene.analysis.Analyzer getAnalyzer()
    • getStandardAnalyzerWrapper

      @Nonnull public static LuceneAnalyzerWrapper getStandardAnalyzerWrapper()