diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java b/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java index df138364b5b..1e19c6e7345 100644 --- a/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java +++ b/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java @@ -2,6 +2,7 @@ package com.yahoo.search.handler; import com.yahoo.container.handler.Timing; +import com.yahoo.container.logging.Coverage; import com.yahoo.container.logging.HitCounts; import com.yahoo.search.Query; import com.yahoo.search.Result; @@ -57,11 +58,13 @@ public class SearchResponse { } public static HitCounts createHitCounts(Query query, Result result) { - return new HitCounts(result.getHitCount(), - result.getConcreteHitCount(), - result.getTotalHitCount(), - query.getHits(), - query.getOffset()); + com.yahoo.container.handler.Coverage coverage = result.getCoverage(false); + + return (coverage != null) + ? new HitCounts(result.getHitCount(), result.getConcreteHitCount(), result.getTotalHitCount(), + query.getHits(), query.getOffset(), coverage.toLoggingCoverage()) + : new HitCounts(result.getHitCount(), result.getConcreteHitCount(), result.getTotalHitCount(), + query.getHits(), query.getOffset(), null); } } |