public final class PhraseSuggestionBuilder extends SuggestBuilder.SuggestionBuilder<PhraseSuggestionBuilder>
Modifier and Type | Class and Description |
---|---|
static class |
PhraseSuggestionBuilder.CandidateGenerator
CandidateGenerator base class. |
static class |
PhraseSuggestionBuilder.DirectCandidateGenerator |
static class |
PhraseSuggestionBuilder.Laplace
An additive
smoothing model.
|
static class |
PhraseSuggestionBuilder.LinearInterpolation
Linear interpolation smoothing model.
|
static class |
PhraseSuggestionBuilder.SmoothingModel |
static class |
PhraseSuggestionBuilder.StupidBackoff
A "stupid-backoff" smoothing model simialr to Katz's
Backoff.
|
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
EMPTY_PARAMS
Constructor and Description |
---|
PhraseSuggestionBuilder(String name) |
Modifier and Type | Method and Description |
---|---|
PhraseSuggestionBuilder |
addCandidateGenerator(PhraseSuggestionBuilder.CandidateGenerator generator)
Adds a
CandidateGenerator to this suggester. |
static PhraseSuggestionBuilder.DirectCandidateGenerator |
candidateGenerator(String field)
Creates a new
DirectCandidateGenerator |
PhraseSuggestionBuilder |
clearCandidateGenerators()
Clear the candidate generators.
|
PhraseSuggestionBuilder |
collateParams(Map<String,Object> collateParams)
Sets additional params for collate script
|
PhraseSuggestionBuilder |
collatePrune(boolean collatePrune)
Sets whether to prune suggestions after collation
|
PhraseSuggestionBuilder |
collateQuery(String collateQuery)
Sets a query used for filtering out suggested phrases (collation).
|
PhraseSuggestionBuilder |
collateQuery(Template collateQueryTemplate)
Sets a query used for filtering out suggested phrases (collation).
|
PhraseSuggestionBuilder |
confidence(Float confidence)
Sets the confidence level for this suggester.
|
PhraseSuggestionBuilder |
forceUnigrams(boolean forceUnigrams)
If set to
true the phrase suggester will fail if the analyzer only
produces ngrams. |
PhraseSuggestionBuilder |
gramSize(int gramSize)
Sets the gram size for the n-gram model used for this suggester.
|
PhraseSuggestionBuilder |
highlight(String preTag,
String postTag)
Setup highlighting for suggestions.
|
XContentBuilder |
innerToXContent(XContentBuilder builder,
ToXContent.Params params) |
PhraseSuggestionBuilder |
maxErrors(Float maxErrors)
Sets the maximum percentage of the terms that at most considered to be
misspellings in order to form a correction.
|
PhraseSuggestionBuilder |
realWordErrorLikelihood(Float realWordErrorLikelihood)
Sets the likelihood of a term being a misspelled even if the term exists
in the dictionary.
|
PhraseSuggestionBuilder |
separator(String separator)
Sets the separator that is used to separate terms in the bigram field.
|
PhraseSuggestionBuilder |
smoothingModel(PhraseSuggestionBuilder.SmoothingModel model)
Sets an explicit smoothing model used for this suggester.
|
PhraseSuggestionBuilder |
tokenLimit(int tokenLimit) |
addCategory, addCategory, addContextField, addContextField, addGeoLocation, addGeoLocation, addGeoLocationWithPrecision, analyzer, field, shardSize, size, text, toXContent
buildAsBytes, buildAsBytes, toString
public PhraseSuggestionBuilder(String name)
public PhraseSuggestionBuilder gramSize(int gramSize)
public PhraseSuggestionBuilder maxErrors(Float maxErrors)
public PhraseSuggestionBuilder separator(String separator)
public PhraseSuggestionBuilder realWordErrorLikelihood(Float realWordErrorLikelihood)
public PhraseSuggestionBuilder confidence(Float confidence)
public PhraseSuggestionBuilder addCandidateGenerator(PhraseSuggestionBuilder.CandidateGenerator generator)
CandidateGenerator
to this suggester. The
CandidateGenerator
is used to draw candidates for each individual
phrase term before the candidates are scored.public PhraseSuggestionBuilder clearCandidateGenerators()
public PhraseSuggestionBuilder forceUnigrams(boolean forceUnigrams)
true
the phrase suggester will fail if the analyzer only
produces ngrams. the default it true
.public PhraseSuggestionBuilder smoothingModel(PhraseSuggestionBuilder.SmoothingModel model)
PhraseSuggestionBuilder.StupidBackoff
.public PhraseSuggestionBuilder tokenLimit(int tokenLimit)
public PhraseSuggestionBuilder highlight(String preTag, String postTag)
public PhraseSuggestionBuilder collateQuery(String collateQuery)
public PhraseSuggestionBuilder collateQuery(Template collateQueryTemplate)
public PhraseSuggestionBuilder collateParams(Map<String,Object> collateParams)
public PhraseSuggestionBuilder collatePrune(boolean collatePrune)
public XContentBuilder innerToXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
innerToXContent
in class SuggestBuilder.SuggestionBuilder<PhraseSuggestionBuilder>
IOException
public static PhraseSuggestionBuilder.DirectCandidateGenerator candidateGenerator(String field)
DirectCandidateGenerator
field
- the field this candidate generator operates on.Copyright © 2009–2016. All rights reserved.