Enum PreBuiltAnalyzers
- java.lang.Object
-
- java.lang.Enum<PreBuiltAnalyzers>
-
- org.elasticsearch.indices.analysis.PreBuiltAnalyzers
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<PreBuiltAnalyzers>
,java.lang.constant.Constable
public enum PreBuiltAnalyzers extends java.lang.Enum<PreBuiltAnalyzers>
-
-
Field Summary
Fields Modifier and Type Field Description protected PreBuiltCacheFactory.PreBuiltCache<org.apache.lucene.analysis.Analyzer>
cache
-
Method Summary
Modifier and Type Method Description protected abstract org.apache.lucene.analysis.Analyzer
create(Version version)
org.apache.lucene.analysis.Analyzer
getAnalyzer(Version version)
PreBuiltCacheFactory.PreBuiltCache<org.apache.lucene.analysis.Analyzer>
getCache()
static PreBuiltAnalyzers
getOrDefault(java.lang.String name, PreBuiltAnalyzers defaultAnalyzer)
Get a pre built Analyzer by its name or fallback to the default onestatic PreBuiltAnalyzers
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static PreBuiltAnalyzers[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
STANDARD
public static final PreBuiltAnalyzers STANDARD
-
DEFAULT
public static final PreBuiltAnalyzers DEFAULT
-
KEYWORD
public static final PreBuiltAnalyzers KEYWORD
-
STOP
public static final PreBuiltAnalyzers STOP
-
WHITESPACE
public static final PreBuiltAnalyzers WHITESPACE
-
SIMPLE
public static final PreBuiltAnalyzers SIMPLE
-
CLASSIC
public static final PreBuiltAnalyzers CLASSIC
-
-
Field Detail
-
cache
protected final PreBuiltCacheFactory.PreBuiltCache<org.apache.lucene.analysis.Analyzer> cache
-
-
Method Detail
-
values
public static PreBuiltAnalyzers[] values()
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PreBuiltAnalyzers valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
create
protected abstract org.apache.lucene.analysis.Analyzer create(Version version)
-
getCache
public PreBuiltCacheFactory.PreBuiltCache<org.apache.lucene.analysis.Analyzer> getCache()
-
getAnalyzer
public org.apache.lucene.analysis.Analyzer getAnalyzer(Version version)
-
getOrDefault
public static PreBuiltAnalyzers getOrDefault(java.lang.String name, PreBuiltAnalyzers defaultAnalyzer)
Get a pre built Analyzer by its name or fallback to the default one- Parameters:
name
- Analyzer namedefaultAnalyzer
- default Analyzer if name not found
-
-