MultiField
Base class for the container generated for a Spring Data @MultiField, grouping a main field with its @InnerField variants under the same Elasticsearch field name.
Type Parameters
the Kotlin type carried by the main field
the Field type of the main field
Functions
Declares a child AliasField named fieldName, modeling the alias field type.
Declares a child AnnotatedTextField named fieldName, modeling the annotated_text field type.
Declares a child BinaryField named fieldName, modeling the binary field type.
Declares a child BooleanField named fieldName, modeling the boolean field type.
Declares a child CompletionField named fieldName, modeling the completion field type.
Declares a child ConstantKeywordField named fieldName, modeling the constant_keyword field type.
Declares a child DateNanosField named fieldName, modeling the date_nanos field type.
Declares a child DateRangeField named fieldName, modeling the date_range field type.
Declares a child DenseVectorField named fieldName, modeling the dense_vector field type.
Declares a child DoubleField named fieldName, modeling the double field type.
Declares a child DoubleRangeField named fieldName, modeling the double_range field type.
Returns the KClass for this field's type, or null if the type is not a concrete class (e.g., if it's a type parameter or complex type intersection).
Declares a child FlattenedField named fieldName, modeling the flattened field type.
Declares a child FloatField named fieldName, modeling the float field type.
Declares a child FloatRangeField named fieldName, modeling the float_range field type.
Declares a child HalfFloatField named fieldName, modeling the half_float field type.
Declares a child IntegerField named fieldName, modeling the integer field type.
Declares a child IntegerRangeField named fieldName, modeling the integer_range field type.
Declares a child IpRangeField named fieldName, modeling the ip_range field type.
Returns true if any ancestor container is marked as nested in Elasticsearch.
Declares a child KeywordField named fieldName, modeling the keyword field type.
Declares a child LongRangeField named fieldName, modeling the long_range field type.
Declares a child MatchOnlyTextField named fieldName, modeling the match_only_text field type.
Declares a child Murmur3Field named fieldName, modeling the murmur3 field type.
Returns the paths of the ancestor containers that are marked as nested, closest first.
Declares a child PercolatorField named fieldName, modeling the percolator field type.
Declares a child PointField named fieldName, modeling the point field type.
Declares a child RankFeatureField named fieldName, modeling the rank_feature field type.
Declares a child RankFeaturesField named fieldName, modeling the rank_features field type.
Declares a child ScaledFloatField named fieldName, modeling the scaled_float field type.
Declares a child SearchAsYouTypeField named fieldName, modeling the search_as_you_type field type.
Declares a child ShapeField named fieldName, modeling the shape field type.
Declares a child ShortField named fieldName, modeling the short field type.
Declares a child TokenCountField named fieldName, modeling the token_count field type.
Declares a child VersionField named fieldName, modeling the version field type.
Declares a child WildcardField named fieldName, modeling the wildcard field type.