Class TermSuggester.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.core.search.SuggesterBase.AbstractBuilder<TermSuggester.Builder>
-
- org.opensearch.client.opensearch.core.search.TermSuggester.Builder
-
- All Implemented Interfaces:
ObjectBuilder<TermSuggester>
- Enclosing class:
- TermSuggester
public static class TermSuggester.Builder extends SuggesterBase.AbstractBuilder<TermSuggester.Builder> implements ObjectBuilder<TermSuggester>
Builder forTermSuggester.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TermSuggesterbuild()Builds aTermSuggester.TermSuggester.BuilderlowercaseTerms(java.lang.Boolean value)API name:lowercase_termsTermSuggester.BuildermaxEdits(java.lang.Integer value)API name:max_editsTermSuggester.BuildermaxInspections(java.lang.Integer value)API name:max_inspectionsTermSuggester.BuildermaxTermFreq(java.lang.Float value)API name:max_term_freqTermSuggester.BuilderminDocFreq(java.lang.Float value)API name:min_doc_freqTermSuggester.BuilderminWordLength(java.lang.Integer value)API name:min_word_lengthTermSuggester.BuilderprefixLength(java.lang.Integer value)API name:prefix_lengthprotected TermSuggester.Builderself()TermSuggester.BuildershardSize(java.lang.Integer value)API name:shard_sizeTermSuggester.Buildersort(SuggestSort value)API name:sortTermSuggester.BuilderstringDistance(StringDistance value)API name:string_distanceTermSuggester.BuildersuggestMode(SuggestMode value)API name:suggest_modeTermSuggester.Buildertext(java.lang.String value)API name:text-
Methods inherited from class org.opensearch.client.opensearch.core.search.SuggesterBase.AbstractBuilder
analyzer, field, size
-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
lowercaseTerms
public final TermSuggester.Builder lowercaseTerms(@Nullable java.lang.Boolean value)
API name:lowercase_terms
-
maxEdits
public final TermSuggester.Builder maxEdits(@Nullable java.lang.Integer value)
API name:max_edits
-
maxInspections
public final TermSuggester.Builder maxInspections(@Nullable java.lang.Integer value)
API name:max_inspections
-
maxTermFreq
public final TermSuggester.Builder maxTermFreq(@Nullable java.lang.Float value)
API name:max_term_freq
-
minDocFreq
public final TermSuggester.Builder minDocFreq(@Nullable java.lang.Float value)
API name:min_doc_freq
-
minWordLength
public final TermSuggester.Builder minWordLength(@Nullable java.lang.Integer value)
API name:min_word_length
-
prefixLength
public final TermSuggester.Builder prefixLength(@Nullable java.lang.Integer value)
API name:prefix_length
-
shardSize
public final TermSuggester.Builder shardSize(@Nullable java.lang.Integer value)
API name:shard_size
-
sort
public final TermSuggester.Builder sort(@Nullable SuggestSort value)
API name:sort
-
stringDistance
public final TermSuggester.Builder stringDistance(@Nullable StringDistance value)
API name:string_distance
-
suggestMode
public final TermSuggester.Builder suggestMode(@Nullable SuggestMode value)
API name:suggest_mode
-
text
public final TermSuggester.Builder text(@Nullable java.lang.String value)
API name:text
-
self
protected TermSuggester.Builder self()
- Specified by:
selfin classSuggesterBase.AbstractBuilder<TermSuggester.Builder>
-
build
public TermSuggester build()
Builds aTermSuggester.- Specified by:
buildin interfaceObjectBuilder<TermSuggester>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-