public class QueryRescorerBuilder extends RescoreBuilder<QueryRescorerBuilder>
Writeable.Reader<V>, Writeable.Writer<V>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static float |
DEFAULT_QUERYWEIGHT |
static float |
DEFAULT_RESCORE_QUERYWEIGHT |
static QueryRescoreMode |
DEFAULT_SCORE_MODE |
static java.lang.String |
NAME |
windowSize
MAX_REWRITE_ROUNDS
EMPTY_PARAMS
Constructor and Description |
---|
QueryRescorerBuilder(QueryBuilder builder)
Creates a new
QueryRescorerBuilder instance |
QueryRescorerBuilder(StreamInput in)
Read from a stream.
|
Modifier and Type | Method and Description |
---|---|
QueryRescorer.QueryRescoreContext |
build(QueryShardContext context) |
void |
doWriteTo(StreamOutput out) |
void |
doXContent(XContentBuilder builder,
ToXContent.Params params) |
boolean |
equals(java.lang.Object obj) |
static QueryRescorerBuilder |
fromXContent(XContentParser parser) |
float |
getQueryWeight()
Gets the original query weight for rescoring.
|
QueryBuilder |
getRescoreQuery() |
float |
getRescoreQueryWeight()
Gets the original query weight for rescoring.
|
QueryRescoreMode |
getScoreMode()
Gets the original query score mode.
|
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
int |
hashCode() |
RescoreBuilder |
rewrite(QueryRewriteContext ctx)
Rewrites this instance based on the provided context.
|
QueryRescorerBuilder |
setQueryWeight(float queryWeight)
Sets the original query weight for rescoring.
|
QueryRescorerBuilder |
setRescoreQueryWeight(float rescoreQueryWeight)
Sets the original query weight for rescoring.
|
QueryRescorerBuilder |
setScoreMode(QueryRescoreMode scoreMode)
Sets the original query score mode.
|
parseFromXContent, queryRescorer, toXContent, windowSize, windowSize, writeTo
buildAsBytes, buildAsBytes, toString, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
rewrite, rewrite, rewrite, rewriteAndFetch, rewriteAndFetch
isFragment
public static final java.lang.String NAME
public static final float DEFAULT_RESCORE_QUERYWEIGHT
public static final float DEFAULT_QUERYWEIGHT
public static final QueryRescoreMode DEFAULT_SCORE_MODE
public QueryRescorerBuilder(QueryBuilder builder)
QueryRescorerBuilder
instancebuilder
- the query builder to build the rescore query frompublic QueryRescorerBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
public void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo
in class RescoreBuilder<QueryRescorerBuilder>
java.io.IOException
public QueryBuilder getRescoreQuery()
public QueryRescorerBuilder setQueryWeight(float queryWeight)
public float getQueryWeight()
public QueryRescorerBuilder setRescoreQueryWeight(float rescoreQueryWeight)
public float getRescoreQueryWeight()
public QueryRescorerBuilder setScoreMode(QueryRescoreMode scoreMode)
QueryRescoreMode.Total
.public QueryRescoreMode getScoreMode()
public void doXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContent
in class RescoreBuilder<QueryRescorerBuilder>
java.io.IOException
public static QueryRescorerBuilder fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOException
public QueryRescorer.QueryRescoreContext build(QueryShardContext context) throws java.io.IOException
build
in class RescoreBuilder<QueryRescorerBuilder>
java.io.IOException
public final int hashCode()
hashCode
in class RescoreBuilder<QueryRescorerBuilder>
public final boolean equals(java.lang.Object obj)
equals
in class RescoreBuilder<QueryRescorerBuilder>
public java.lang.String getWriteableName()
NamedWriteable
public RescoreBuilder rewrite(QueryRewriteContext ctx) throws java.io.IOException
Rewriteable
java.io.IOException