diff options
author | Harald Musum <musum@oath.com> | 2018-04-24 08:49:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-24 08:49:52 +0200 |
commit | cc95326716473490dec77867f1335769c1ef7817 (patch) | |
tree | 548bb685781a116a8fef9274f4298d8b8a837dde | |
parent | 93a5c97b34bf05ffe6509a303c672b7724333d45 (diff) | |
parent | cf7ea309ebd0f99642dd036aec554aa942cccac2 (diff) |
Merge pull request #5684 from vespa-engine/bratseth/no-sddocname-when-no-summary
Don't add sddocname when no summary is available
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/fastsearch/FastSearcher.java | 15 | ||||
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java | 1 |
2 files changed, 1 insertions, 15 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastSearcher.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastSearcher.java index 7c8ecd44cf9..674c389c630 100644 --- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastSearcher.java +++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastSearcher.java @@ -233,20 +233,6 @@ public class FastSearcher extends VespaBackEndSearcher { } /** - * Only used to fill the sddocname field when using direct dispatching as that is normally done in VespaBackEndSearcher.decodeSummary - * - * @param result The result - */ - private void fillSDDocName(Result result) { - DocumentDatabase db = getDocumentDatabase(result.getQuery()); - for (Iterator<Hit> i = hitIterator(result); i.hasNext();) { - Hit hit = i.next(); - if (hit instanceof FastHit) { - hit.setField(Hit.SDDOCNAME_FIELD, db.getName()); - } - } - } - /** * Perform a partial docsum fill for a temporary result * representing a partition of the complete fill request. * @@ -267,7 +253,6 @@ public class FastSearcher extends VespaBackEndSearcher { CompressionType compression = CompressionType.valueOf(query.properties().getString(dispatchCompression, "LZ4").toUpperCase()); - fillSDDocName(result); dispatcher.fill(result, summaryClass, getDocumentDatabase(query), compression); return; } diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java b/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java index c8d8aa961de..654fd6cc68f 100644 --- a/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java +++ b/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java @@ -264,6 +264,7 @@ public class Dispatcher extends AbstractComponent { for (int i = 0; i < hits.size(); i++) { Inspector summary = summaries.entry(i).field("docsum"); if (summary.fieldCount() != 0) { + hits.get(i).setField(Hit.SDDOCNAME_FIELD, documentDb.getName()); hits.get(i).addSummary(documentDb.getDocsumDefinitionSet().getDocsum(summaryClass), summary); hits.get(i).setFilled(summaryClass); } else { |