Class PreConfiguredTokenFilter

    • Method Detail

      • singleton

        public static PreConfiguredTokenFilter singleton​(java.lang.String name,
                                                         boolean useFilterForMultitermQueries,
                                                         java.util.function.Function<org.apache.lucene.analysis.TokenStream,​org.apache.lucene.analysis.TokenStream> create)
        Create a pre-configured token filter that may not vary at all.
      • singletonWithVersion

        public static PreConfiguredTokenFilter singletonWithVersion​(java.lang.String name,
                                                                    boolean useFilterForMultitermQueries,
                                                                    java.util.function.BiFunction<org.apache.lucene.analysis.TokenStream,​Version,​org.apache.lucene.analysis.TokenStream> create)
        Create a pre-configured token filter that may not vary at all.
      • luceneVersion

        public static PreConfiguredTokenFilter luceneVersion​(java.lang.String name,
                                                             boolean useFilterForMultitermQueries,
                                                             java.util.function.BiFunction<org.apache.lucene.analysis.TokenStream,​org.apache.lucene.util.Version,​org.apache.lucene.analysis.TokenStream> create)
        Create a pre-configured token filter that may vary based on the Lucene version.
      • elasticsearchVersion

        public static PreConfiguredTokenFilter elasticsearchVersion​(java.lang.String name,
                                                                    boolean useFilterForMultitermQueries,
                                                                    java.util.function.BiFunction<org.apache.lucene.analysis.TokenStream,​Version,​org.apache.lucene.analysis.TokenStream> 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?