public static class SynonymQuery.Builder
extends java.lang.Object
SynonymQuery
.Modifier and Type | Field and Description |
---|---|
private java.lang.String |
field |
private java.util.List<SynonymQuery.TermAndBoost> |
terms |
Constructor and Description |
---|
Builder(java.lang.String field)
Sole constructor
|
Modifier and Type | Method and Description |
---|---|
SynonymQuery.Builder |
addTerm(Term term)
Adds the provided
term as a synonym. |
SynonymQuery.Builder |
addTerm(Term term,
float boost)
Adds the provided
term as a synonym, document frequencies of this term
will be boosted by boost . |
SynonymQuery |
build()
Builds the
SynonymQuery . |
private final java.lang.String field
private final java.util.List<SynonymQuery.TermAndBoost> terms
public Builder(java.lang.String field)
field
- The target field namepublic SynonymQuery.Builder addTerm(Term term)
term
as a synonym.public SynonymQuery.Builder addTerm(Term term, float boost)
term
as a synonym, document frequencies of this term
will be boosted by boost
.public SynonymQuery build()
SynonymQuery
.