diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/queryeval/weighted_set_term_blueprint.h')
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/weighted_set_term_blueprint.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/weighted_set_term_blueprint.h b/searchlib/src/vespa/searchlib/queryeval/weighted_set_term_blueprint.h index 3827dc8a35f..b40ab421890 100644 --- a/searchlib/src/vespa/searchlib/queryeval/weighted_set_term_blueprint.h +++ b/searchlib/src/vespa/searchlib/queryeval/weighted_set_term_blueprint.h @@ -12,7 +12,6 @@ namespace search::queryeval { class WeightedSetTermBlueprint : public ComplexLeafBlueprint { - HitEstimate _estimate; fef::MatchDataLayout _layout; FieldSpec _children_field; std::vector<int32_t> _weights; @@ -31,7 +30,10 @@ public: // used by create visitor void reserve(size_t num_children); - void addTerm(Blueprint::UP term, int32_t weight); + void addTerm(Blueprint::UP term, int32_t weight, HitEstimate & estimate); + void complete(HitEstimate estimate) { + setEstimate(estimate); + } SearchIteratorUP createLeafSearch(const fef::TermFieldMatchDataArray &tfmda, bool strict) const override; SearchIteratorUP createFilterSearch(bool strict, FilterConstraint constraint) const override; |