summaryrefslogtreecommitdiffstats
path: root/container-search/src
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-09-16 23:01:30 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2019-09-16 23:01:30 +0200
commit2e9d2f788e1b891696d215bf0480dbae52233ddb (patch)
treeeb6191c62d7df3c19f7c9fa10f602673049a27f9 /container-search/src
parent049d1eb173f90f002e9f7251476fa0c8a71e6f7e (diff)
Set relevance to 0.0 if sorting.
Diffstat (limited to 'container-search/src')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java4
-rw-r--r--container-search/src/test/java/com/yahoo/search/dispatch/rpc/ProtobufSerializationTest.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java b/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java
index 6ec0e3f27d1..63302bee8c1 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java
@@ -14,14 +14,14 @@ public class LeanHit implements Comparable<LeanHit> {
private QueryPacketData queryPacketData;
public LeanHit(byte [] gid, int partId, int distributionKey, double relevance) {
this.gid = gid;
- this.relevance = relevance;
+ this.relevance = Double.isNaN(relevance) ? Double.NEGATIVE_INFINITY : relevance;
this.sortData = null;
this.partId = partId;
this.distributionKey = distributionKey;
}
public LeanHit(byte [] gid, int partId, int distributionKey, byte [] sortData) {
this.gid = gid;
- this.relevance = Double.NEGATIVE_INFINITY;
+ this.relevance = 0.0;
this.sortData = sortData;
this.partId = partId;
this.distributionKey = distributionKey;
diff --git a/container-search/src/test/java/com/yahoo/search/dispatch/rpc/ProtobufSerializationTest.java b/container-search/src/test/java/com/yahoo/search/dispatch/rpc/ProtobufSerializationTest.java
index b736ca1e6df..5abff5572b1 100644
--- a/container-search/src/test/java/com/yahoo/search/dispatch/rpc/ProtobufSerializationTest.java
+++ b/container-search/src/test/java/com/yahoo/search/dispatch/rpc/ProtobufSerializationTest.java
@@ -88,7 +88,7 @@ public class ProtobufSerializationTest {
for (LeanHit hit : hits) {
assertEquals('a', hit.getGid()[0]);
assertEquals(hitNum, hit.getGid()[11]);
- assertEquals(Double.NEGATIVE_INFINITY, hit.getRelevance(), DELTA);
+ assertEquals(0.0, hit.getRelevance(), DELTA);
assertEquals(1, hit.getPartId());
assertEquals(2, hit.getDistributionKey());
assertTrue(hit.hasSortData());