aboutsummaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-02-11 13:18:09 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-02-11 13:21:19 +0000
commitab2e746543da87d457efd5029ae1b6cdca311fc1 (patch)
tree274df998b040f0fcbdd3f1f0807759cf0c0ae372 /streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
parent9dbe7cde3cbdbebccfa89ff6ae0daa8143591fab (diff)
It is know up front that if we sort by rank or by sortblob. So instead of detecting by first hit,
and hoping the rest are the same, set expectations ahead and assert all hits are correct.
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/rankprocessor.h')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/rankprocessor.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
index bec70beca77..373c4ff5a30 100644
--- a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
+++ b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
@@ -48,7 +48,7 @@ private:
void resolve_fields_from_children(QueryTermData& qtd, search::streaming::MultiTerm& mt);
void resolve_fields_from_term(QueryTermData& qtd, search::streaming::QueryTerm& term);
void initQueryEnvironment();
- void initHitCollector(size_t wantedHitCount);
+ void initHitCollector(size_t wantedHitCount, bool use_sort_blob);
void setupRankProgram(search::fef::RankProgram &program);
FeatureValues calculate_match_features();
@@ -58,7 +58,7 @@ private:
* @param wantedHitCount the number of hits we want to return from the hit collector.
* @return whether the rank processor was initialized or not.
**/
- void init(bool forRanking, size_t wantedHitCount);
+ void init(bool forRanking, size_t wantedHitCount, bool use_sort_blob);
public:
using UP = std::unique_ptr<RankProcessor>;
@@ -71,7 +71,7 @@ public:
const search::fef::Properties & featureOverrides,
const search::IAttributeManager * attrMgr);
- void initForRanking(size_t wantedHitCount);
+ void initForRanking(size_t wantedHitCount, bool use_sort_blob);
void initForDumping(size_t wantedHitCount);
void unpackMatchData(uint32_t docId);
static void unpack_match_data(uint32_t docid, search::fef::MatchData& matchData, QueryWrapper& query);