summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--streamingvisitors/src/tests/hitcollector/hitcollector.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/streamingvisitors/src/tests/hitcollector/hitcollector.cpp b/streamingvisitors/src/tests/hitcollector/hitcollector.cpp
index 2cb65040486..e362c9f83fe 100644
--- a/streamingvisitors/src/tests/hitcollector/hitcollector.cpp
+++ b/streamingvisitors/src/tests/hitcollector/hitcollector.cpp
@@ -228,21 +228,26 @@ class MyRankProgram : public HitCollector::IRankProgram
{
private:
MatchData _matchData;
+ NumberOrObject _fooValue;
+ NumberOrObject _barValue;
public:
- MyRankProgram() : _matchData(MatchData::params().numFeatures(3)) {}
+ MyRankProgram()
+ : _matchData(MatchData::params().numFeatures(0)),
+ _fooValue(),
+ _barValue()
+ {}
virtual const search::fef::MatchData &run(uint32_t docid, const std::vector<search::fef::TermFieldMatchData> &) override {
_matchData.setDocId(docid);
- *_matchData.resolveFeature(0) = docid + 10;
- *_matchData.resolveFeature(1) = docid + 20;
- *_matchData.resolveFeature(2) = docid + 30;
+ _fooValue.as_number = docid + 10;
+ _barValue.as_number = docid + 30;
return _matchData;
}
FeatureResolver get_resolver() {
FeatureResolver resolver(2);
- resolver.add("foo", _matchData.resolve_raw(0), false);
- resolver.add("bar", _matchData.resolve_raw(2), false);
+ resolver.add("foo", &_fooValue, false);
+ resolver.add("bar", &_barValue, false);
return resolver;
}
};