summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-02-12 23:23:59 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-02-12 23:23:59 +0000
commit5512e92e417f13d031f0bf0c6fc18ddf76511bd9 (patch)
tree479835669e614c1403fa7d547948fdf3a1d09ab2 /streamingvisitors
parent914e200cf3a080e5f91eeedffe6e65aeeedfe401 (diff)
dumpProcessors must also receive sort information up front.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp4
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/rankprocessor.h2
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp
index 6b1ce83ee6f..167d5ecde4c 100644
--- a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp
+++ b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp
@@ -203,9 +203,9 @@ RankProcessor::initForRanking(size_t wantedHitCount, bool use_sort_blob)
}
void
-RankProcessor::initForDumping(size_t wantedHitCount)
+RankProcessor::initForDumping(size_t wantedHitCount, bool use_sort_blob)
{
- return init(false, wantedHitCount, false);
+ return init(false, wantedHitCount, use_sort_blob);
}
void
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
index 373c4ff5a30..b9ed07f1170 100644
--- a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
+++ b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
@@ -72,7 +72,7 @@ public:
const search::IAttributeManager * attrMgr);
void initForRanking(size_t wantedHitCount, bool use_sort_blob);
- void initForDumping(size_t wantedHitCount);
+ void initForDumping(size_t wantedHitCount, bool use_sort_blob);
void unpackMatchData(uint32_t docId);
static void unpack_match_data(uint32_t docid, search::fef::MatchData& matchData, QueryWrapper& query);
void runRankProgram(uint32_t docId);
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
index b965a050067..f8261e499dc 100644
--- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
+++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
@@ -692,7 +692,7 @@ SearchVisitor::RankController::setupRankProcessors(Query & query,
if (_dumpFeatures) {
_dumpProcessor = std::make_unique<RankProcessor>(_rankManagerSnapshot, _rankProfile, query, location, _queryProperties, _featureOverrides, &attrMan);
LOG(debug, "Initialize dump processor");
- _dumpProcessor->initForDumping(wantedHitCount);
+ _dumpProcessor->initForDumping(wantedHitCount, use_sort_blob);
// register attribute vectors needed for dumping
processAccessedAttributes(_dumpProcessor->get_real_query_env(), false, attrMan, attributeFields);
}