76 inclusive_min_ = inclusive;
111 inclusive_max_ = inclusive;
127 field_ = std::move(field_name);
137 [[nodiscard]]
auto encode() const -> encoded_search_query override;
140 std::optional<
double> min_{};
141 std::optional<double> max_{};
142 std::optional<bool> inclusive_min_{};
143 std::optional<bool> inclusive_max_{};
144 std::optional<std::string> field_{};
The numeric range query finds documents containing a numeric value in the specified field within the ...
Definition numeric_range_query.hxx:43
auto field(std::string field_name) -> numeric_range_query &
If a field is specified, only terms in that field will be matched.
Definition numeric_range_query.hxx:125
auto min(double value) -> numeric_range_query &
Set lower limit of the range.
Definition numeric_range_query.hxx:56
auto max(double value) -> numeric_range_query &
Set upper limit of the range.
Definition numeric_range_query.hxx:91
auto encode() const -> encoded_search_query override
auto max(double value, bool inclusive) -> numeric_range_query &
Set upper limit and specify whether to include it into the limit.
Definition numeric_range_query.hxx:108
auto min(double value, bool inclusive) -> numeric_range_query &
Set lower limit and specify whether to include it into the limit.
Definition numeric_range_query.hxx:73
Base class for full text search queries.
Definition search_query.hxx:33
Represents a single item from the result of collection::scan()
Definition allow_querying_search_index_options.hxx:28