NamedWriteable, Writeable, ToXContent, ToXContentObject, Rewriteable<RescorerBuilder<QueryRescorerBuilder>>public class QueryRescorerBuilder extends RescorerBuilder<QueryRescorerBuilder>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsWriteable.Reader<V>, Writeable.Writer<V>| Modifier and Type | Field | Description |
|---|---|---|
static float |
DEFAULT_QUERYWEIGHT |
|
static float |
DEFAULT_RESCORE_QUERYWEIGHT |
|
static QueryRescoreMode |
DEFAULT_SCORE_MODE |
|
static java.lang.String |
NAME |
DEFAULT_WINDOW_SIZE, windowSizeMAX_REWRITE_ROUNDSEMPTY_PARAMS| Constructor | Description |
|---|---|
QueryRescorerBuilder(StreamInput in) |
Read from a stream.
|
QueryRescorerBuilder(QueryBuilder builder) |
Creates a new
QueryRescorerBuilder instance |
| Modifier and Type | Method | Description |
|---|---|---|
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() |
|
QueryRescorer.QueryRescoreContext |
innerBuildContext(int windowSize,
QueryShardContext context) |
Extensions override this to build the context that they need for rescoring.
|
QueryRescorerBuilder |
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.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitbuildContext, parseFromXContent, toString, toXContent, windowSize, windowSize, writeToisFragmentpublic 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.IOExceptionpublic void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo in class RescorerBuilder<QueryRescorerBuilder>java.io.IOExceptionpublic java.lang.String getWriteableName()
NamedWriteablepublic 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 RescorerBuilder<QueryRescorerBuilder>java.io.IOExceptionpublic static QueryRescorerBuilder fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOExceptionpublic QueryRescorer.QueryRescoreContext innerBuildContext(int windowSize, QueryShardContext context) throws java.io.IOException
RescorerBuilderinnerBuildContext in class RescorerBuilder<QueryRescorerBuilder>java.io.IOExceptionpublic final int hashCode()
hashCode in class RescorerBuilder<QueryRescorerBuilder>public final boolean equals(java.lang.Object obj)
equals in class RescorerBuilder<QueryRescorerBuilder>public QueryRescorerBuilder rewrite(QueryRewriteContext ctx) throws java.io.IOException
Rewriteablejava.io.IOException