Package org.apache.lucene.search
Class BM25FQuery.Builder
java.lang.Object
org.apache.lucene.search.BM25FQuery.Builder
- Enclosing class:
BM25FQuery
A builder for
BM25FQuery.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, BM25FQuery.FieldAndWeight> private final BM25Similarity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds a field to this builder.Adds a field to this builder.Adds a term to this builder.build()Builds theBM25FQuery.
-
Field Details
-
similarity
-
fieldAndWeights
-
termsSet
-
-
Constructor Details
-
Builder
public Builder()Default builder. -
Builder
public Builder(float k1, float b) Builder with the supplied parameter values.- Parameters:
k1- Controls non-linear term frequency normalization (saturation).b- Controls to what degree document length normalizes tf values.
-
-
Method Details
-
addField
Adds a field to this builder.- Parameters:
field- The field name.
-
addField
Adds a field to this builder.- Parameters:
field- The field name.weight- The weight associated to this field.
-
addTerm
Adds a term to this builder. -
build
Builds theBM25FQuery.
-