Class MatchOnlyTextProperty.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<MatchOnlyTextProperty.Builder>
co.elastic.clients.elasticsearch._types.mapping.MatchOnlyTextProperty.Builder
- All Implemented Interfaces:
WithJson<MatchOnlyTextProperty.Builder>
,ObjectBuilder<MatchOnlyTextProperty>
- Enclosing class:
- MatchOnlyTextProperty
public static class MatchOnlyTextProperty.Builder
extends WithJsonObjectBuilderBase<MatchOnlyTextProperty.Builder>
implements ObjectBuilder<MatchOnlyTextProperty>
Builder for
MatchOnlyTextProperty
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aMatchOnlyTextProperty
.Allows you to copy the values of multiple fields into a group field, which can then be queried as a single field.Allows you to copy the values of multiple fields into a group field, which can then be queried as a single field.Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one field for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.fields
(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one field for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one field for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.Metadata about the field.Metadata about the field.protected MatchOnlyTextProperty.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
fields
Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one field for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.API name:
fields
Adds all entries of
map
tofields
. -
fields
Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one field for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.API name:
fields
Adds an entry to
fields
. -
fields
public final MatchOnlyTextProperty.Builder fields(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one field for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.API name:
fields
Adds an entry to
fields
using a builder lambda. -
meta
Metadata about the field.API name:
meta
Adds all entries of
map
tometa
. -
meta
Metadata about the field.API name:
meta
Adds an entry to
meta
. -
copyTo
Allows you to copy the values of multiple fields into a group field, which can then be queried as a single field.API name:
copy_to
Adds all elements of
list
tocopyTo
. -
copyTo
Allows you to copy the values of multiple fields into a group field, which can then be queried as a single field.API name:
copy_to
Adds one or more values to
copyTo
. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<MatchOnlyTextProperty.Builder>
-
build
Builds aMatchOnlyTextProperty
.- Specified by:
build
in interfaceObjectBuilder<MatchOnlyTextProperty>
- Throws:
NullPointerException
- if some of the required fields are null.
-