Package org.apache.lucene.search
Interface BoostAttribute
-
- All Superinterfaces:
Attribute
- All Known Implementing Classes:
BoostAttributeImpl
public interface BoostAttribute extends Attribute
Add thisAttribute
to aTermsEnum
returned byMultiTermQuery.getTermsEnum(Terms,AttributeSource)
and update the boost on each returned term. This enables to control the boost factor for each matching term inMultiTermQuery.SCORING_BOOLEAN_QUERY_REWRITE
orTopTermsRewrite
mode.FuzzyQuery
is using this to take the edit distance into account.Please note: This attribute is intended to be added only by the TermsEnum to itself in its constructor and consumed by the
MultiTermQuery.RewriteMethod
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description float
getBoost()
Retrieves the boost, default is1.0f
.void
setBoost(float boost)
Sets the boost in this attribute
-