summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-02-09 10:55:03 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2024-02-09 11:40:05 +0100
commit499337e970732aa1d949439dfe8bbb964e6e3ee5 (patch)
tree02d4bd32ed863fe9cdd0ab53c32e8b0d7ec513bc /container-search
parent81d8988f07d6cff40621aed6fa6bf08e12989967 (diff)
- Ensure that the sddocname field of the hit is set.
- Also test that query is as expected from the HitConverter.
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/grouping/vespa/HitConverter.java1
-rw-r--r--container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java2
2 files changed, 3 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/grouping/vespa/HitConverter.java b/container-search/src/main/java/com/yahoo/search/grouping/vespa/HitConverter.java
index 94e0b5913d3..5f5f8266ab0 100644
--- a/container-search/src/main/java/com/yahoo/search/grouping/vespa/HitConverter.java
+++ b/container-search/src/main/java/com/yahoo/search/grouping/vespa/HitConverter.java
@@ -64,6 +64,7 @@ class HitConverter implements ResultBuilder.HitConverter {
}
DocsumDefinitionSet defs = hitContext.getDocsumDefinitionSet();
defs.lazyDecode(summaryClass, grpHit.getSummary().getData(), hit);
+ hit.setField(Hit.SDDOCNAME_FIELD, hitContext.getSchema().name());
hit.setFilled(summaryClass);
hit.setFilled(hitContext.getQuery().getPresentation().getSummary());
hit.setQuery(hitContext.getQuery());
diff --git a/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java
index 57f6ee7d65f..2df821b7f0b 100644
--- a/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java
@@ -119,6 +119,8 @@ public class HitConverterTestCase {
assertTrue(hit instanceof FastHit);
assertEquals(new Relevance(1), hit.getRelevance());
assertTrue(hit.isFilled("69"));
+ assertEquals("none", hit.getField(Hit.SDDOCNAME_FIELD));
+ assertSame(query, hit.getQuery());
}
private static String asHexString(GlobalId gid) {