Class Suggester.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.core.search.Suggester.Builder
- All Implemented Interfaces:
CopyableBuilder<Suggester.Builder,,Suggester> MutableBuilder<Suggester.Builder,,Suggester> ObjectBuilder<Suggester>
- Enclosing class:
Suggester
public static class Suggester.Builder
extends ObjectBuilderBase
implements CopyableBuilder<Suggester.Builder,Suggester>
Builder for
Suggester.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aSuggester.copy()Create a new builderCopyableBuilderthat is a copy of this one.final Suggester.BuilderThe named suggesters.final Suggester.Buildersuggesters(String key, FieldSuggester value) The named suggesters.final Suggester.Buildersuggesters(Map<String, FieldSuggester> map) The named suggesters.final Suggester.BuilderThe global suggest text, which avoids repetition when the same text is used in several suggesters.Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<Suggester.Builder,Suggester> - Returns:
- a new builder instance.
-
suggesters
The named suggesters.Adds all elements of
maptosuggesters. -
suggesters
The named suggesters.Adds an entry to
suggesters. -
suggesters
@Nonnull public final Suggester.Builder suggesters(String key, Function<FieldSuggester.Builder, ObjectBuilder<FieldSuggester>> fn) The named suggesters.Adds a value to
suggestersusing a builder lambda. -
text
The global suggest text, which avoids repetition when the same text is used in several suggesters.API name:
text -
build
Builds aSuggester.- Specified by:
buildin interfaceObjectBuilder<Suggester>- Throws:
NullPointerException- if some of the required fields are null.
-