Package org.elasticsearch.index.rankeval
Class RankEvalSpec
java.lang.Object
org.elasticsearch.index.rankeval.RankEvalSpec
- All Implemented Interfaces:
org.elasticsearch.common.io.stream.Writeable,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public class RankEvalSpec
extends java.lang.Object
implements org.elasticsearch.common.io.stream.Writeable, org.elasticsearch.common.xcontent.ToXContentObject
Specification of the ranking evaluation request.
This class groups the queries to evaluate, including their document ratings, and the evaluation metric including its parameters.
This class groups the queries to evaluate, including their document ratings, and the evaluation metric including its parameters.
-
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
org.elasticsearch.common.io.stream.Writeable.Reader<V extends java.lang.Object>, org.elasticsearch.common.io.stream.Writeable.Writer<V extends java.lang.Object> -
Field Summary
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
Constructors Constructor Description RankEvalSpec(java.util.List<RatedRequest> ratedRequests, EvaluationMetric metric)RankEvalSpec(java.util.List<RatedRequest> ratedRequests, EvaluationMetric metric, java.util.Collection<org.elasticsearch.index.rankeval.RankEvalSpec.ScriptWithId> templates)RankEvalSpec(org.elasticsearch.common.io.stream.StreamInput in) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)intgetMaxConcurrentSearches()Returns the max concurrent searches allowed.EvaluationMetricgetMetric()Returns the metric to use for quality evaluation.java.util.List<RatedRequest>getRatedRequests()Returns a list of intent to query translation specifications to evaluate.java.util.Map<java.lang.String,org.elasticsearch.script.Script>getTemplates()Returns the template to base test requests on.inthashCode()static RankEvalSpecparse(org.elasticsearch.common.xcontent.XContentParser parser)voidsetMaxConcurrentSearches(int maxConcurrentSearches)Set the max concurrent searches allowed.java.lang.StringtoString()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)voidwriteTo(org.elasticsearch.common.io.stream.StreamOutput out)Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject
isFragment
-
Constructor Details
-
RankEvalSpec
public RankEvalSpec(java.util.List<RatedRequest> ratedRequests, EvaluationMetric metric, java.util.Collection<org.elasticsearch.index.rankeval.RankEvalSpec.ScriptWithId> templates) -
RankEvalSpec
-
RankEvalSpec
public RankEvalSpec(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
writeTo
public void writeTo(org.elasticsearch.common.io.stream.StreamOutput out) throws java.io.IOException- Specified by:
writeToin interfaceorg.elasticsearch.common.io.stream.Writeable- Throws:
java.io.IOException
-
getMetric
Returns the metric to use for quality evaluation. -
getRatedRequests
Returns a list of intent to query translation specifications to evaluate. -
getTemplates
public java.util.Map<java.lang.String,org.elasticsearch.script.Script> getTemplates()Returns the template to base test requests on. -
getMaxConcurrentSearches
public int getMaxConcurrentSearches()Returns the max concurrent searches allowed. -
setMaxConcurrentSearches
public void setMaxConcurrentSearches(int maxConcurrentSearches)Set the max concurrent searches allowed. -
parse
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
java.io.IOException
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public final int hashCode()- Overrides:
hashCodein classjava.lang.Object
-