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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aSuggester.protected Suggester.Builderself()final Suggester.Buildersuggesters(String key, FieldSuggester value) The named suggestersfinal Suggester.BuilderThe named suggestersfinal Suggester.Buildersuggesters(Map<String, FieldSuggester> map) The named suggestersfinal Suggester.BuilderGlobal suggest text, to avoid repetition when the same text is used in several suggestersMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods 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
maptosuggesters. -
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
suggestersusing a builder lambda. -
text
Global suggest text, to avoid repetition when the same text is used in several suggestersAPI name:
text -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<Suggester.Builder>
-
build
Builds aSuggester.- Specified by:
buildin interfaceObjectBuilder<Suggester>- Throws:
NullPointerException- if some of the required fields are null.
-