AnalysisModule.AnalysisProvider<CharFilterFactory>
public class PreConfiguredCharFilter extends PreConfiguredAnalysisComponent<CharFilterFactory>
CharFilter
s.Modifier | Constructor | 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 | 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.
|
static PreConfiguredCharFilter |
singletonWithVersion(java.lang.String name,
boolean useFilterForMultitermQueries,
java.util.function.BiFunction<java.io.Reader,Version,java.io.Reader> create) |
Create a pre-configured char filter that may not vary at all, provide access to the elasticsearch verison
|
get, requiresAnalysisSettings
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, getName
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 singletonWithVersion(java.lang.String name, boolean useFilterForMultitermQueries, java.util.function.BiFunction<java.io.Reader,Version,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>