aboutsummaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-01-22 16:16:14 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-01-22 16:16:14 +0000
commit93535a1317573c59091a37f1c4abbbd01d18896d (patch)
treedad3c8c5fd073741830cbf6be9bccb3e1dd5fbcc /streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp
parentfb0271e2a858053eec087902e1951c5fd8845bb0 (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.cpp5
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);