NamedWriteable
, Writeable
, ToXContent
, ToXContentObject
, Rewriteable<RescorerBuilder<QueryRescorerBuilder>>
public class QueryRescorerBuilder extends RescorerBuilder<QueryRescorerBuilder>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.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, windowSize
MAX_REWRITE_ROUNDS
EMPTY_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, wait
buildContext, parseFromXContent, toString, toXContent, windowSize, windowSize, writeTo
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 RescorerBuilder<QueryRescorerBuilder>
java.io.IOException
public java.lang.String getWriteableName()
NamedWriteable
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 RescorerBuilder<QueryRescorerBuilder>
java.io.IOException
public static QueryRescorerBuilder fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOException
public QueryRescorer.QueryRescoreContext innerBuildContext(int windowSize, QueryShardContext context) throws java.io.IOException
RescorerBuilder
innerBuildContext
in class RescorerBuilder<QueryRescorerBuilder>
java.io.IOException
public 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
Rewriteable
java.io.IOException