63 : location_{ location }
64 , distance_{ std::move(distance) }
82 : location_{
geo_point{ latitude, longitude } }
83 , distance_{ std::move(distance) }
99 field_ = std::move(field_name);
109 [[nodiscard]]
auto encode() const -> encoded_search_query override;
113 std::
string distance_;
114 std::optional<std::
string> field_{};
This query finds all matches from a given location as geo_point within the given distance.
Definition geo_distance_query.hxx:44
auto field(std::string field_name) -> geo_distance_query &
If a field is specified, only terms in that field will be matched.
Definition geo_distance_query.hxx:97
geo_distance_query(double latitude, double longitude, std::string distance)
Create a new geo distance query.
Definition geo_distance_query.hxx:81
auto encode() const -> encoded_search_query override
geo_distance_query(geo_point location, std::string distance)
Create a new geo distance query.
Definition geo_distance_query.hxx:62
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
Tuple representing geographical point.
Definition geo_point.hxx:28