diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/query/query_term_simple.h')
-rw-r--r-- | searchlib/src/vespa/searchlib/query/query_term_simple.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/query/query_term_simple.h b/searchlib/src/vespa/searchlib/query/query_term_simple.h index a740afb0340..b0ee7aa54bc 100644 --- a/searchlib/src/vespa/searchlib/query/query_term_simple.h +++ b/searchlib/src/vespa/searchlib/query/query_term_simple.h @@ -44,8 +44,9 @@ public: size_t getDiversityCutoffGroups() const noexcept { return _diversityCutoffGroups; } bool getDiversityCutoffStrict() const noexcept { return _diversityCutoffStrict; } vespalib::stringref getDiversityAttribute() const noexcept { return _diversityAttribute; } - size_t getFuzzyMaxEditDistance() const noexcept { return _fuzzyMaxEditDistance; } - size_t getFuzzyPrefixLength() const noexcept { return _fuzzyPrefixLength; } + [[nodiscard]] size_t fuzzy_max_edit_distance() const noexcept { return _fuzzy_max_edit_distance; } + [[nodiscard]] size_t fuzzy_prefix_lock_length() const noexcept { return _fuzzy_prefix_lock_length; } + [[nodiscard]] bool fuzzy_prefix_match() const noexcept { return _fuzzy_prefix_match; } bool getAsIntegerTerm(int64_t & lower, int64_t & upper) const noexcept; bool getAsFloatTerm(double & lower, double & upper) const noexcept; bool getAsFloatTerm(float & lower, float & upper) const noexcept; @@ -77,14 +78,17 @@ private: Type _type; bool _diversityCutoffStrict; bool _valid; +protected: + bool _fuzzy_prefix_match; // set in QueryTerm +private: string _term; stringref _diversityAttribute; template <typename T, typename D> bool getAsNumericTerm(T & lower, T & upper, D d) const noexcept; protected: - uint32_t _fuzzyMaxEditDistance; // set in QueryTerm - uint32_t _fuzzyPrefixLength; + uint32_t _fuzzy_max_edit_distance; // set in QueryTerm + uint32_t _fuzzy_prefix_lock_length; }; } |