Package org.elasticsearch.search.rescore
Class QueryRescorerBuilder
java.lang.Object
org.elasticsearch.search.rescore.RescorerBuilder<QueryRescorerBuilder>
org.elasticsearch.search.rescore.QueryRescorerBuilder
- All Implemented Interfaces:
NamedWriteable,Writeable,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject,Rewriteable<RescorerBuilder<QueryRescorerBuilder>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsFields inherited from class org.elasticsearch.search.rescore.RescorerBuilder
DEFAULT_WINDOW_SIZE, windowSizeFields inherited from interface org.elasticsearch.index.query.Rewriteable
MAX_REWRITE_ROUNDSFields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionRead from a stream.QueryRescorerBuilder(QueryBuilder builder)Creates a newQueryRescorerBuilderinstance -
Method Summary
Modifier and TypeMethodDescriptionvoiddoWriteTo(StreamOutput out)voiddoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)booleanstatic QueryRescorerBuilderfromXContent(org.elasticsearch.common.xcontent.XContentParser parser)floatGets the original query weight for rescoring.floatGets the original query weight for rescoring.Gets the original query score mode.Returns the name of the writeable objectinthashCode()innerBuildContext(int windowSize, SearchExecutionContext context)Extensions override this to build the context that they need for rescoring.Rewrites this instance based on the provided context.setQueryWeight(float queryWeight)Sets the original query weight for rescoring.setRescoreQueryWeight(float rescoreQueryWeight)Sets the original query weight for rescoring.setScoreMode(QueryRescoreMode scoreMode)Sets the original query score mode.Methods inherited from class org.elasticsearch.search.rescore.RescorerBuilder
buildContext, parseFromXContent, toString, toXContent, windowSize, windowSize, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject
isFragment
-
Field Details
-
NAME
- See Also:
- Constant Field Values
-
DEFAULT_RESCORE_QUERYWEIGHT
public static final float DEFAULT_RESCORE_QUERYWEIGHT- See Also:
- Constant Field Values
-
DEFAULT_QUERYWEIGHT
public static final float DEFAULT_QUERYWEIGHT- See Also:
- Constant Field Values
-
DEFAULT_SCORE_MODE
-
-
Constructor Details
-
QueryRescorerBuilder
Creates a newQueryRescorerBuilderinstance- Parameters:
builder- the query builder to build the rescore query from
-
QueryRescorerBuilder
Read from a stream.- Throws:
IOException
-
-
Method Details
-
doWriteTo
- Specified by:
doWriteToin classRescorerBuilder<QueryRescorerBuilder>- Throws:
IOException
-
getWriteableName
Description copied from interface:NamedWriteableReturns the name of the writeable object -
getRescoreQuery
- Returns:
- the query used for this rescore query
-
setQueryWeight
Sets the original query weight for rescoring. The default is1.0 -
getQueryWeight
public float getQueryWeight()Gets the original query weight for rescoring. The default is1.0 -
setRescoreQueryWeight
Sets the original query weight for rescoring. The default is1.0 -
getRescoreQueryWeight
public float getRescoreQueryWeight()Gets the original query weight for rescoring. The default is1.0 -
setScoreMode
Sets the original query score mode. The default isQueryRescoreMode.Total. -
getScoreMode
Gets the original query score mode. The default istotal -
doXContent
public void doXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException- Specified by:
doXContentin classRescorerBuilder<QueryRescorerBuilder>- Throws:
IOException
-
fromXContent
public static QueryRescorerBuilder fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws IOException- Throws:
IOException
-
innerBuildContext
public QueryRescorer.QueryRescoreContext innerBuildContext(int windowSize, SearchExecutionContext context) throws IOExceptionDescription copied from class:RescorerBuilderExtensions override this to build the context that they need for rescoring.- Specified by:
innerBuildContextin classRescorerBuilder<QueryRescorerBuilder>- Throws:
IOException
-
hashCode
public final int hashCode()- Overrides:
hashCodein classRescorerBuilder<QueryRescorerBuilder>
-
equals
- Overrides:
equalsin classRescorerBuilder<QueryRescorerBuilder>
-
rewrite
Description copied from interface:RewriteableRewrites this instance based on the provided context. The returned objects will be the same instance as this if no changes during the rewrite were applied.- Throws:
IOException
-