Class Suggester.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Suggester.Builder>
co.elastic.clients.elasticsearch.core.search.Suggester.Builder
- All Implemented Interfaces:
WithJson<Suggester.Builder>
,ObjectBuilder<Suggester>
- Enclosing class:
- Suggester
public static class Suggester.Builder
extends WithJsonObjectBuilderBase<Suggester.Builder>
implements ObjectBuilder<Suggester>
Builder for
Suggester
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aSuggester
.protected Suggester.Builder
self()
final Suggester.Builder
suggesters
(String key, FieldSuggester value) The named suggestersfinal Suggester.Builder
The named suggestersfinal Suggester.Builder
suggesters
(Map<String, FieldSuggester> map) The named suggestersfinal Suggester.Builder
Global suggest text, to avoid repetition when the same text is used in several suggestersMethods 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
-
suggesters
The named suggestersAdds all entries of
map
tosuggesters
. -
suggesters
The named suggestersAdds an entry to
suggesters
. -
suggesters
public final Suggester.Builder suggesters(String key, Function<FieldSuggester.Builder, ObjectBuilder<FieldSuggester>> fn) The named suggestersAdds an entry to
suggesters
using a builder lambda. -
text
Global suggest text, to avoid repetition when the same text is used in several suggestersAPI name:
text
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<Suggester.Builder>
-
build
Builds aSuggester
.- Specified by:
build
in interfaceObjectBuilder<Suggester>
- Throws:
NullPointerException
- if some of the required fields are null.
-