From 21ece382e25d4875e5e5d929b102c4ee7c550610 Mon Sep 17 00:00:00 2001 From: jzonthemtn Date: Tue, 3 Dec 2024 10:39:16 -0500 Subject: [PATCH] Cleaning up search metrics. --- .../org/opensearch/eval/runners/SearchMetrics.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/opensearch-search-quality-evaluation-plugin/src/main/java/org/opensearch/eval/runners/SearchMetrics.java b/opensearch-search-quality-evaluation-plugin/src/main/java/org/opensearch/eval/runners/SearchMetrics.java index 2a88f33..9b2997b 100644 --- a/opensearch-search-quality-evaluation-plugin/src/main/java/org/opensearch/eval/runners/SearchMetrics.java +++ b/opensearch-search-quality-evaluation-plugin/src/main/java/org/opensearch/eval/runners/SearchMetrics.java @@ -20,10 +20,9 @@ public class SearchMetrics { private final int k; - - private double dcg = 0.0; - private double ndcg = 0.0; - private double precision = 0.0; + private final double dcg; + private final double ndcg; + private final double precision; /** * Create the search metrics for an entire query set. @@ -35,6 +34,9 @@ public SearchMetrics(final List queryResults, final List this.k = k; // TODO: Calculate the metrics for the whole query set. + this.dcg = 0.0; + this.ndcg = 0.0; + this.precision = 0.0; } /** @@ -48,6 +50,9 @@ public SearchMetrics(final String query, final List orderedDocumentIds, this.k = k; // TODO: Calculate the metrics for the single query. + this.dcg = 0.0; + this.ndcg = 0.0; + this.precision = 0.0; } /**