Class PreConfiguredCharFilter

org.elasticsearch.index.analysis.PreConfiguredAnalysisComponent<CharFilterFactory>
org.elasticsearch.index.analysis.PreConfiguredCharFilter
All Implemented Interfaces:
AnalysisModule.AnalysisProvider<CharFilterFactory>

public class PreConfiguredCharFilter extends PreConfiguredAnalysisComponent<CharFilterFactory>
Provides pre-configured, shared CharFilters.
  • Constructor Details

  • Method Details

    • singleton

      public static  name, boolean useFilterForMultitermQueries, <,​> create)
      Create a pre-configured char filter that may not vary at all.
    • singletonWithVersion

      public static  name, boolean useFilterForMultitermQueries, <,​> create)
      Create a pre-configured char filter that may not vary at all, provide access to the elasticsearch version
    • luceneVersion

      public static  name, boolean useFilterForMultitermQueries, <,​org.apache.lucene.util.Version,​> create)
      Create a pre-configured token filter that may vary based on the Lucene version.
    • elasticsearchVersion

      public static  name, boolean useFilterForMultitermQueries, <,​> create)
      Create a pre-configured token filter that may vary based on the Elasticsearch version.
    • shouldUseFilterForMultitermQueries

      public boolean shouldUseFilterForMultitermQueries()
      Can this TokenFilter be used in multi-term queries?
    • create

      protected CharFilterFactory create(Version version)
      Specified by:
      create in class PreConfiguredAnalysisComponent<CharFilterFactory>