diff options
author | Geir Storli <geirst@verizonmedia.com> | 2021-07-02 14:33:34 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2021-07-02 14:33:34 +0000 |
commit | e0d763e03052c4cbd11b270732bcbb1a88ee5222 (patch) | |
tree | 5edec8e13a5f6dda9b8d865d2847a75f65abcd8d /searchcore | |
parent | 1bc04aaeb4f491de8a68386f49c2e9bb62c6f7fe (diff) |
Omit filling summary features if specified for the document summary class.
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/docsummary/docsumcontext.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/docsummary/docsumcontext.cpp b/searchcore/src/vespa/searchcore/proton/docsummary/docsumcontext.cpp index c0b5bcab791..b8d1d2f17e6 100644 --- a/searchcore/src/vespa/searchcore/proton/docsummary/docsumcontext.cpp +++ b/searchcore/src/vespa/searchcore/proton/docsummary/docsumcontext.cpp @@ -71,6 +71,7 @@ DocsumContext::createReply() reply->docsums.resize(_docsumState._docsumcnt); SymbolTable::UP symbols = std::make_unique<SymbolTable>(); IDocsumWriter::ResolveClassInfo rci = _docsumWriter.resolveClassInfo(_docsumState._args.getResultClassName(), _docsumStore.getSummaryClassId()); + _docsumState._omit_summary_features = rci.outputClass->omit_summary_features(); for (uint32_t i = 0; i < _docsumState._docsumcnt; ++i) { buf.reset(); uint32_t docId = _docsumState._docsumbuf[i]; @@ -114,6 +115,7 @@ DocsumContext::createSlimeReply() const Symbol docsumSym = response->insert(DOCSUM); IDocsumWriter::ResolveClassInfo rci = _docsumWriter.resolveClassInfo(_docsumState._args.getResultClassName(), _docsumStore.getSummaryClassId()); + _docsumState._omit_summary_features = rci.outputClass->omit_summary_features(); uint32_t i(0); for (i = 0; (i < _docsumState._docsumcnt) && !_request.expired(); ++i) { uint32_t docId = _docsumState._docsumbuf[i]; |