Package org.apache.lucene.search
Class BM25FQuery.Builder
- java.lang.Object
-
- org.apache.lucene.search.BM25FQuery.Builder
-
- Enclosing class:
- BM25FQuery
public static class BM25FQuery.Builder extends java.lang.Object
A builder forBM25FQuery
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,BM25FQuery.FieldAndWeight>
fieldAndWeights
private BM25Similarity
similarity
private java.util.Set<BytesRef>
termsSet
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BM25FQuery.Builder
addField(java.lang.String field)
Adds a field to this builder.BM25FQuery.Builder
addField(java.lang.String field, float weight)
Adds a field to this builder.BM25FQuery.Builder
addTerm(BytesRef term)
Adds a term to this builder.BM25FQuery
build()
Builds theBM25FQuery
.
-
-
-
Field Detail
-
similarity
private final BM25Similarity similarity
-
fieldAndWeights
private final java.util.Map<java.lang.String,BM25FQuery.FieldAndWeight> fieldAndWeights
-
termsSet
private final java.util.Set<BytesRef> termsSet
-
-
Method Detail
-
addField
public BM25FQuery.Builder addField(java.lang.String field)
Adds a field to this builder.- Parameters:
field
- The field name.
-
addField
public BM25FQuery.Builder addField(java.lang.String field, float weight)
Adds a field to this builder.- Parameters:
field
- The field name.weight
- The weight associated to this field.
-
addTerm
public BM25FQuery.Builder addTerm(BytesRef term)
Adds a term to this builder.
-
build
public BM25FQuery build()
Builds theBM25FQuery
.
-
-