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.ToXContentObjectSpecification of the ranking evaluation request.
This class groups the queries to evaluate, including their document ratings, and the evaluation metric including its parameters.
-
-
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
All Methods Static Methods Instance Methods Concrete Methods 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)
-
-
-
Constructor Detail
-
RankEvalSpec
public RankEvalSpec(java.util.List<RatedRequest> ratedRequests, EvaluationMetric metric, java.util.Collection<org.elasticsearch.index.rankeval.RankEvalSpec.ScriptWithId> templates)
-
RankEvalSpec
public RankEvalSpec(java.util.List<RatedRequest> ratedRequests, EvaluationMetric metric)
-
RankEvalSpec
public RankEvalSpec(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
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
public EvaluationMetric getMetric()
Returns the metric to use for quality evaluation.
-
getRatedRequests
public java.util.List<RatedRequest> 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
public static RankEvalSpec parse(org.elasticsearch.common.xcontent.XContentParser parser)
-
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
-
-