|
@@ -64,27 +64,27 @@
|
|
|
"metric" : { "precision": { "ignore_unlabeled" : true }}
|
|
|
}
|
|
|
|
|
|
- - match: { rank_eval.quality_level: 1}
|
|
|
- - match: { rank_eval.details.amsterdam_query.quality_level: 1.0}
|
|
|
- - match: { rank_eval.details.amsterdam_query.unknown_docs: [ {"_index": "foo", "_id": "doc4"}]}
|
|
|
- - match: { rank_eval.details.amsterdam_query.metric_details: {"relevant_docs_retrieved": 2, "docs_retrieved": 2}}
|
|
|
+ - match: { quality_level: 1}
|
|
|
+ - match: { details.amsterdam_query.quality_level: 1.0}
|
|
|
+ - match: { details.amsterdam_query.unknown_docs: [ {"_index": "foo", "_id": "doc4"}]}
|
|
|
+ - match: { details.amsterdam_query.metric_details: {"relevant_docs_retrieved": 2, "docs_retrieved": 2}}
|
|
|
|
|
|
- - length: { rank_eval.details.amsterdam_query.hits: 3}
|
|
|
- - match: { rank_eval.details.amsterdam_query.hits.0.hit._id: "doc2"}
|
|
|
- - match: { rank_eval.details.amsterdam_query.hits.0.rating: 1}
|
|
|
- - match: { rank_eval.details.amsterdam_query.hits.1.hit._id: "doc3"}
|
|
|
- - match: { rank_eval.details.amsterdam_query.hits.1.rating: 1}
|
|
|
- - match: { rank_eval.details.amsterdam_query.hits.2.hit._id: "doc4"}
|
|
|
- - is_false: rank_eval.details.amsterdam_query.hits.2.rating
|
|
|
+ - length: { details.amsterdam_query.hits: 3}
|
|
|
+ - match: { details.amsterdam_query.hits.0.hit._id: "doc2"}
|
|
|
+ - match: { details.amsterdam_query.hits.0.rating: 1}
|
|
|
+ - match: { details.amsterdam_query.hits.1.hit._id: "doc3"}
|
|
|
+ - match: { details.amsterdam_query.hits.1.rating: 1}
|
|
|
+ - match: { details.amsterdam_query.hits.2.hit._id: "doc4"}
|
|
|
+ - is_false: details.amsterdam_query.hits.2.rating
|
|
|
|
|
|
- - match: { rank_eval.details.berlin_query.quality_level: 1.0}
|
|
|
- - match: { rank_eval.details.berlin_query.unknown_docs: [ {"_index": "foo", "_id": "doc4"}]}
|
|
|
- - match: { rank_eval.details.berlin_query.metric_details: {"relevant_docs_retrieved": 1, "docs_retrieved": 1}}
|
|
|
- - length: { rank_eval.details.berlin_query.hits: 2}
|
|
|
- - match: { rank_eval.details.berlin_query.hits.0.hit._id: "doc1" }
|
|
|
- - match: { rank_eval.details.berlin_query.hits.0.rating: 1}
|
|
|
- - match: { rank_eval.details.berlin_query.hits.1.hit._id: "doc4" }
|
|
|
- - is_false: rank_eval.details.berlin_query.hits.1.rating
|
|
|
+ - match: { details.berlin_query.quality_level: 1.0}
|
|
|
+ - match: { details.berlin_query.unknown_docs: [ {"_index": "foo", "_id": "doc4"}]}
|
|
|
+ - match: { details.berlin_query.metric_details: {"relevant_docs_retrieved": 1, "docs_retrieved": 1}}
|
|
|
+ - length: { details.berlin_query.hits: 2}
|
|
|
+ - match: { details.berlin_query.hits.0.hit._id: "doc1" }
|
|
|
+ - match: { details.berlin_query.hits.0.rating: 1}
|
|
|
+ - match: { details.berlin_query.hits.1.hit._id: "doc4" }
|
|
|
+ - is_false: details.berlin_query.hits.1.rating
|
|
|
|
|
|
---
|
|
|
"Mean Reciprocal Rank":
|
|
@@ -152,14 +152,14 @@
|
|
|
}
|
|
|
|
|
|
# average is (1/3 + 1/2)/2 = 5/12 ~ 0.41666666666666663
|
|
|
- - gt: {rank_eval.quality_level: 0.416}
|
|
|
- - lt: {rank_eval.quality_level: 0.417}
|
|
|
- - gt: {rank_eval.details.amsterdam_query.quality_level: 0.333}
|
|
|
- - lt: {rank_eval.details.amsterdam_query.quality_level: 0.334}
|
|
|
- - match: {rank_eval.details.amsterdam_query.metric_details: {"first_relevant": 3}}
|
|
|
- - match: {rank_eval.details.amsterdam_query.unknown_docs: [ {"_index": "foo", "_id": "doc2"},
|
|
|
+ - gt: {quality_level: 0.416}
|
|
|
+ - lt: {quality_level: 0.417}
|
|
|
+ - gt: {details.amsterdam_query.quality_level: 0.333}
|
|
|
+ - lt: {details.amsterdam_query.quality_level: 0.334}
|
|
|
+ - match: {details.amsterdam_query.metric_details: {"first_relevant": 3}}
|
|
|
+ - match: {details.amsterdam_query.unknown_docs: [ {"_index": "foo", "_id": "doc2"},
|
|
|
{"_index": "foo", "_id": "doc3"} ]}
|
|
|
- - match: {rank_eval.details.berlin_query.quality_level: 0.5}
|
|
|
- - match: {rank_eval.details.berlin_query.metric_details: {"first_relevant": 2}}
|
|
|
- - match: {rank_eval.details.berlin_query.unknown_docs: [ {"_index": "foo", "_id": "doc1"}]}
|
|
|
+ - match: {details.berlin_query.quality_level: 0.5}
|
|
|
+ - match: {details.berlin_query.metric_details: {"first_relevant": 2}}
|
|
|
+ - match: {details.berlin_query.unknown_docs: [ {"_index": "foo", "_id": "doc1"}]}
|
|
|
|