Package org.elasticsearch.index.rankeval
Class DiscountedCumulativeGain.Detail
java.lang.Object
org.elasticsearch.index.rankeval.DiscountedCumulativeGain.Detail
- All Implemented Interfaces:
NamedWriteable,Writeable,MetricDetail,org.elasticsearch.xcontent.ToXContent,org.elasticsearch.xcontent.ToXContentObject
- Enclosing class:
- DiscountedCumulativeGain
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V extends Object>, Writeable.Writer<V extends Object> -
Field Summary
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS -
Method Summary
Modifier and TypeMethodDescriptionbooleanfromXContent(org.elasticsearch.xcontent.XContentParser parser) doublegetDCG()doublegetIDCG()doublegetNDCG()inthashCode()org.elasticsearch.xcontent.XContentBuilderinnerToXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) Implementations should write their own fields to theXContentBuilderpassed in.voidwriteTo(StreamOutput out) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.index.rankeval.MetricDetail
toXContentMethods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Method Details
-
getMetricName
- Specified by:
getMetricNamein interfaceMetricDetail
-
innerToXContent
public org.elasticsearch.xcontent.XContentBuilder innerToXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException Description copied from interface:MetricDetailImplementations should write their own fields to theXContentBuilderpassed in.- Specified by:
innerToXContentin interfaceMetricDetail- Throws:
IOException
-
fromXContent
public static DiscountedCumulativeGain.Detail fromXContent(org.elasticsearch.xcontent.XContentParser parser) -
writeTo
- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
getWriteableName
- Specified by:
getWriteableNamein interfaceNamedWriteable
-
getDCG
public double getDCG()- Returns:
- the discounted cumulative gain
-
getIDCG
public double getIDCG()- Returns:
- the ideal discounted cumulative gain, can be 0 if nothing was computed, e.g. because no normalization was required
-
getNDCG
public double getNDCG()- Returns:
- the normalized discounted cumulative gain, can be 0 if nothing was computed, e.g. because no normalization was required
-
getUnratedDocs
- Returns:
- the number of unrated documents in the search results
-
equals
-
hashCode
public int hashCode()
-