diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-22 16:16:14 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-22 16:16:14 +0000 |
commit | 93535a1317573c59091a37f1c4abbbd01d18896d (patch) | |
tree | dad3c8c5fd073741830cbf6be9bccb3e1dd5fbcc /streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp | |
parent | fb0271e2a858053eec087902e1951c5fd8845bb0 (diff) |
Resort to unranked rankprofile if hits=0
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp index 3fc7f351151..0a64ee7c093 100644 --- a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp @@ -114,7 +114,7 @@ RankProcessor::initQueryEnvironment() void RankProcessor::initHitCollector(size_t wantedHitCount) { - _hitCollector.reset(new HitCollector(wantedHitCount)); + _hitCollector = std::make_unique<HitCollector>(wantedHitCount); } void @@ -209,9 +209,8 @@ class RankProgramWrapper : public HitCollector::IRankProgram { private: MatchData &_match_data; - public: - RankProgramWrapper(MatchData &match_data) : _match_data(match_data) {} + explicit RankProgramWrapper(MatchData &match_data) : _match_data(match_data) {} void run(uint32_t docid, const std::vector<search::fef::TermFieldMatchData> &matchData) override { // Prepare the match data object used by the rank program with earlier unpacked match data. copyTermFieldMatchData(matchData, _match_data); |