Class MappingParameters
java.lang.Object
org.springframework.data.elasticsearch.core.index.MappingParameters
A class to hold the mapping parameters that might be set on
Field or
InnerField annotation. The class allows extensibility
(non-final) to simplify mapping parameters customization, provided by
MappingParametersCustomizer.- Since:
- 4.0
- Author:
- Peter-Josef Meisch, Aleksei Arsenev, Brian Kimmig, Morgan Lutz, Sascha Woo, Haibo Liu, Andriy Redko
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMappingParameters(Field field) protectedMappingParameters(InnerField field) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringanalyzer()protected booleancoerce()protected String @Nullable []copyTo()protected String[]protected DateFormat[]protected Integerdims()protected Stringstatic MappingParametersfrom(Annotation annotation) extracts the mapping parameters from the relevant annotations.protected booleanprotected booleanprotected booleanprotected booleanhasNorms()protected Integerprotected IndexOptionsprotected IndexPrefixesprotected booleanprotected booleanprotected booleanisIndex()protected booleanbooleanisStore()protected KnnIndexOptionsprotected KnnSimilarityprotected Stringprotected Integerprotected Stringprotected Stringprotected NullValueTypeprotected Integerprotected booleanprotected doubleprotected Stringprotected Stringprotected TermVectorprotected FieldTypetype()voidwriteTypeAndParametersTo(tools.jackson.databind.node.ObjectNode objectNode) writes the different fields to anObjectNode.
-
Constructor Details
-
MappingParameters
-
MappingParameters
-
-
Method Details
-
from
extracts the mapping parameters from the relevant annotations.- Parameters:
annotation- must not be null.- Returns:
- empty Optional if the annotation does not have a conformant type.
-
isStore
public boolean isStore() -
writeTypeAndParametersTo
public void writeTypeAndParametersTo(tools.jackson.databind.node.ObjectNode objectNode) throws IOException writes the different fields to anObjectNode.- Parameters:
objectNode- must not be null- Throws:
IOException
-
analyzer
-
coerce
protected boolean coerce() -
copyTo
-
dateFormats
-
dateFormatPatterns
-
hasDocValues
protected boolean hasDocValues() -
hasEagerGlobalOrdinals
protected boolean hasEagerGlobalOrdinals() -
isEnabled
protected boolean isEnabled() -
hasFielddata
protected boolean hasFielddata() -
ignoreAbove
-
isIgnoreMalformed
protected boolean isIgnoreMalformed() -
isIndex
protected boolean isIndex() -
indexOptions
-
isIndexPhrases
protected boolean isIndexPhrases() -
indexPrefixes
-
normalizer
-
hasNorms
protected boolean hasNorms() -
maxShingleSize
-
nullValue
-
nullValueType
-
positionIncrementGap
-
positiveScoreImpact
protected boolean positiveScoreImpact() -
dims
-
elementType
-
knnSimilarity
-
knnIndexOptions
-
searchAnalyzer
-
scalingFactor
protected double scalingFactor() -
similarity
-
termVector
-
type
-
mappedTypeName
-