Class IndexAnalyzers

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, IndexComponent

    public final class IndexAnalyzers
    extends AbstractIndexComponent
    implements java.io.Closeable
    IndexAnalyzers contains a name to analyzer mapping for a specific index. This class only holds analyzers that are explicitly configured for an index and doesn't allow access to individual tokenizers, char or token filter.
    See Also:
    AnalysisRegistry
    • Method Detail

      • get

        public NamedAnalyzer get​(java.lang.String name)
        Returns an analyzer mapped to the given name or null if not present
      • getNormalizer

        public NamedAnalyzer getNormalizer​(java.lang.String name)
        Returns a normalizer mapped to the given name or null if not present
      • getWhitespaceNormalizer

        public NamedAnalyzer getWhitespaceNormalizer​(java.lang.String name)
        Returns a normalizer that splits on whitespace mapped to the given name or null if not present
      • getDefaultIndexAnalyzer

        public NamedAnalyzer getDefaultIndexAnalyzer()
        Returns the default index analyzer for this index
      • getDefaultSearchAnalyzer

        public NamedAnalyzer getDefaultSearchAnalyzer()
        Returns the default search analyzer for this index
      • getDefaultSearchQuoteAnalyzer

        public NamedAnalyzer getDefaultSearchQuoteAnalyzer()
        Returns the default search quote analyzer for this index
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException