The term range query finds documents containing a string value in the specified field within the specified range.
More...
#include <couchbase/term_range_query.hxx>
|
auto | min (std::string value) -> term_range_query & |
| Set lower limit of the range.
|
|
auto | min (std::string value, bool inclusive) -> term_range_query & |
| Set lower limit and specify whether to include it into the limit.
|
|
auto | max (std::string value) -> term_range_query & |
| Set upper limit of the range.
|
|
auto | max (std::string value, bool inclusive) -> term_range_query & |
| Set upper limit and specify whether to include it into the limit.
|
|
auto | field (std::string field_name) -> term_range_query & |
| If a field is specified, only terms in that field will be matched.
|
|
auto | encode () const -> encoded_search_query override |
|
virtual | ~search_query ()=default |
|
template<typename derived_query = search_query, std::enable_if_t< std::is_base_of_v< search_query, derived_query >, bool > = true> |
auto | boost (double boost) -> derived_query & |
| The boost parameter is used to increase the relative weight of a clause (with a boost greater than 1) or decrease the relative weight (with a boost between 0 and 1).
|
|
The term range query finds documents containing a string value in the specified field within the specified range.
Either min or max can be omitted, but not both.
Match documents where field desc
contains terms in the range ("foo", "foof")
:
.min("foo", false)
.max("foof", false);
- See also
- https://docs.couchbase.com/server/current/fts/fts-supported-queries-term-range.html server documentation.
- Since
- 1.0.0
- Committed
- Generally available API and should be preferred in production
◆ encode()
auto encode |
( |
| ) |
const -> encoded_search_query |
|
nodiscardoverridevirtual |
- Returns
- encoded representation of the query.
- Since
- 1.0.0
- Internal
- Internal interface
Implements search_query.
◆ field()
If a field is specified, only terms in that field will be matched.
- Parameters
-
field_name | name of the field to be matched |
- Returns
- this query for chaining purposes.
- Since
- 1.0.0
- Committed
- Generally available API and should be preferred in production
◆ max() [1/2]
Set upper limit of the range.
Whether to include limit into the range will be decided by server defaults.
- Parameters
-
value | upper limit of the range |
- Returns
- this query for chaining purposes.
- Since
- 1.0.0
- Committed
- Generally available API and should be preferred in production
◆ max() [2/2]
Set upper limit and specify whether to include it into the limit.
- Parameters
-
value | upper limit of the range. |
inclusive | whether to include limit value into the interval. |
- Returns
- this query for chaining purposes.
- Since
- 1.0.0
- Committed
- Generally available API and should be preferred in production
◆ min() [1/2]
Set lower limit of the range.
Whether to include limit into the range will be decided by server defaults.
- Parameters
-
value | lower limit of the range. |
- Returns
- this query for chaining purposes.
- Since
- 1.0.0
- Committed
- Generally available API and should be preferred in production
◆ min() [2/2]
Set lower limit and specify whether to include it into the limit.
- Parameters
-
value | lower limit of the range. |
inclusive | whether to include limit value into the interval. |
- Returns
- this query for chaining purposes.
- Since
- 1.0.0
- Committed
- Generally available API and should be preferred in production
The documentation for this class was generated from the following file: