diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-08-30 22:19:25 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-30 22:19:25 +0200 |
commit | 5e63e035c36adc950b7ad080b726b3fd5ed3b47f (patch) | |
tree | 2875374ccf4505db6d044d835f0a946b3d522cd8 /searchsummary/src | |
parent | c81780000ed7ca2be480f16e3d442e23f86bd808 (diff) | |
parent | cd3b7616b8ec7dcda2b0d274b74ff38fde5d299c (diff) |
Merge pull request #23856 from vespa-engine/toregge/empty-docsum-if-document-is-gone
Use empty document summary if document is gone.
Diffstat (limited to 'searchsummary/src')
-rw-r--r-- | searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp b/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp index d911ac562c2..4eaca4dc36e 100644 --- a/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp +++ b/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp @@ -71,6 +71,9 @@ DynamicDocsumWriter::insertDocsum(const ResolveClassInfo & rci, uint32_t docid, } else { // look up docsum entry auto doc = docinfos->getMappedDocsum(docid); + if (!doc) { + return; // Use empty docsum when document is gone + } // insert docsum blob vespalib::slime::Cursor & docsum = topInserter.insertObject(); for (uint32_t i = 0; i < rci.outputClass->GetNumEntries(); ++i) { |