diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-02-20 22:00:24 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-02-20 22:00:24 +0100 |
commit | e77f8540fc8407e60d4f494d27e5d58b099a6f29 (patch) | |
tree | d5d32b08cbc5ce94a8ba603552afdf293c6ede52 /streamingvisitors | |
parent | 3f034b18523eb04bbaf687ddc37c4afe2a4d63f9 (diff) |
Propagate omit summary features from summary result class to
docsum state in streaming mode.
Diffstat (limited to 'streamingvisitors')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp index 0c4c6a3e114..a68fe7c6aed 100644 --- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp @@ -210,6 +210,7 @@ SearchVisitor::SummaryGenerator::get_streaming_docsums_state(vespalib::stringref auto rci = _docsumWriter->resolveClassInfo(summary_class, fields); auto state = std::make_unique<StreamingDocsumsState>(_callback, rci); auto &ds = state->get_state(); + ds._omit_summary_features = (rci.res_class == nullptr) || rci.res_class->omit_summary_features(); ds._args.setResultClassName(summary_class); ds._args.set_fields(fields); ds.query_normalization(&_query_normalization); |