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_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
.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description static float
DEFAULT_BOOST
-
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
-
-
-
Field Detail
-
DEFAULT_BOOST
static final float DEFAULT_BOOST
- See Also:
- Constant Field Values
-
-