public interface BoostAttribute extends Attribute
Attribute
to a TermsEnum
returned by MultiTermQuery.getTermsEnum(Terms,AttributeSource)
and update the boost on each returned term. This enables to control the boost factor
for each matching term in MultiTermQuery.SCORING_BOOLEAN_REWRITE
or
TopTermsRewrite
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
.
Modifier and Type | Field and Description |
---|---|
static float |
DEFAULT_BOOST |
Modifier and Type | Method and Description |
---|---|
float |
getBoost()
Retrieves the boost, default is
1.0f . |
void |
setBoost(float boost)
Sets the boost in this attribute
|
static final float DEFAULT_BOOST
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.