elasticsearch,Java,Geolocation,elasticsearch" /> elasticsearch,Java,Geolocation,elasticsearch" />

按纬度和经度搜索地理点位置-Java查询

按纬度和经度搜索地理点位置-Java查询,java,geolocation,elasticsearch,Java,Geolocation,elasticsearch,尝试使用Java查询按纬度/经度对搜索位置: (位置索引为geo_point,且lat_lon设置为true) 此查询工作正常,但需要在筛选器中指定“距离”,我的索引中的位置应该是唯一的, 因此,我正在研究另一种方法来构造一个只给定纬度和经度作为输入的查询,结果是一个或一个 我想知道指定一个距离是否会产生不止一个点。无法在java界面上发表评论,但使用带距离过滤器的geopoint绝对可以返回多个结果——我们使用它来查找距离X km的点所在的位置。(显然)。关于独特的位置和能够找到准确位置的地方

尝试使用Java查询按纬度/经度对搜索位置:

(位置索引为
geo_point
,且
lat_lon
设置为true)

此查询工作正常,但需要在筛选器中指定“距离”,我的索引中的位置应该是唯一的, 因此,我正在研究另一种方法来构造一个只给定纬度和经度作为输入的查询,结果是一个或一个


我想知道指定一个距离是否会产生不止一个点。

无法在java界面上发表评论,但使用带距离过滤器的geopoint绝对可以返回多个结果——我们使用它来查找距离X km的点所在的位置。(显然)。关于独特的位置和能够找到准确位置的地方,这听起来像是一个不可能的用例,如果你知道你想要的文档的详细信息,为什么要在搜索引擎中查找?假设您知道确切的纬度和经度,那么您必须了解有关文档的其他信息?
SearchResponse response = client.prepareSearch("index1").setTypes("pin").setQuery((filteredQuery(matchAllQuery(), geoDistanceFilter("location").distance("1km").point(latitude, longitude)))).execute().actionGet();