public final class PreConfiguredTokenFilter extends PreConfiguredAnalysisComponent<TokenFilterFactory>
TokenFilter
s.Modifier and Type | Method and Description |
---|---|
protected TokenFilterFactory |
create(Version version) |
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.
|
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.
|
boolean |
shouldUseFilterForMultitermQueries()
Can this
TokenFilter be used in multi-term queries? |
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.
|
get, getName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, requiresAnalysisSettings
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)
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)
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)
public boolean shouldUseFilterForMultitermQueries()
TokenFilter
be used in multi-term queries?protected TokenFilterFactory create(Version version)
create
in class PreConfiguredAnalysisComponent<TokenFilterFactory>