public class PreConfiguredCharFilter extends PreConfiguredAnalysisComponent<CharFilterFactory>
CharFilter
s.Modifier | Constructor and Description |
---|---|
protected |
PreConfiguredCharFilter(java.lang.String name,
PreBuiltCacheFactory.CachingStrategy cache,
boolean useFilterForMultitermQueries,
java.util.function.BiFunction<java.io.Reader,Version,java.io.Reader> create) |
Modifier and Type | Method and Description |
---|---|
protected CharFilterFactory |
create(Version version) |
static PreConfiguredCharFilter |
elasticsearchVersion(java.lang.String name,
boolean useFilterForMultitermQueries,
java.util.function.BiFunction<java.io.Reader,Version,java.io.Reader> create)
Create a pre-configured token filter that may vary based on the Elasticsearch version.
|
static PreConfiguredCharFilter |
luceneVersion(java.lang.String name,
boolean useFilterForMultitermQueries,
java.util.function.BiFunction<java.io.Reader,org.apache.lucene.util.Version,java.io.Reader> 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 PreConfiguredCharFilter |
singleton(java.lang.String name,
boolean useFilterForMultitermQueries,
java.util.function.Function<java.io.Reader,java.io.Reader> create)
Create a pre-configured char filter that may not vary at all.
|
get, getName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, requiresAnalysisSettings
protected PreConfiguredCharFilter(java.lang.String name, PreBuiltCacheFactory.CachingStrategy cache, boolean useFilterForMultitermQueries, java.util.function.BiFunction<java.io.Reader,Version,java.io.Reader> create)
public static PreConfiguredCharFilter singleton(java.lang.String name, boolean useFilterForMultitermQueries, java.util.function.Function<java.io.Reader,java.io.Reader> create)
public static PreConfiguredCharFilter luceneVersion(java.lang.String name, boolean useFilterForMultitermQueries, java.util.function.BiFunction<java.io.Reader,org.apache.lucene.util.Version,java.io.Reader> create)
public static PreConfiguredCharFilter elasticsearchVersion(java.lang.String name, boolean useFilterForMultitermQueries, java.util.function.BiFunction<java.io.Reader,Version,java.io.Reader> create)
public boolean shouldUseFilterForMultitermQueries()
TokenFilter
be used in multi-term queries?protected CharFilterFactory create(Version version)
create
in class PreConfiguredAnalysisComponent<CharFilterFactory>