diff options
author | Geir Storli <geirst@yahooinc.com> | 2023-04-27 14:01:00 +0000 |
---|---|---|
committer | Geir Storli <geirst@yahooinc.com> | 2023-04-27 14:11:03 +0000 |
commit | 232b1d3460c1a15aa64e1aae3f516dbfda290701 (patch) | |
tree | fce0623f10d0656bf90010b0d80fd8561b339019 /streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp | |
parent | f5dd3cb5d31875cf596adc01f2207f690afe553f (diff) |
Test basic query execution in search visitor.
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp index 8980bc1f54d..105196a3249 100644 --- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp @@ -238,7 +238,7 @@ void SearchVisitor::GroupingEntry::aggregate(const document::Document & doc, sea } SearchVisitor::~SearchVisitor() { - if (! isCompletedCalled()) { + if (!isCompletedCalled() && _queryResult) { HitCounter hc; completedVisitingInternal(hc); } @@ -1126,6 +1126,13 @@ void SearchVisitor::completedBucket(const document::BucketId&, HitCounter&) LOG(debug, "Completed bucket"); } +std::unique_ptr<documentapi::QueryResultMessage> +SearchVisitor::generate_query_result(HitCounter& counter) +{ + completedVisitingInternal(counter); + return std::move(_queryResult); +} + void SearchVisitor::completedVisitingInternal(HitCounter& hitCounter) { if (_vsmAdapter == nullptr) { |