按纬度和经度搜索geo_point位置 - Java查询

时间:2012-06-08 21:50:33

标签: java geolocation elasticsearch

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

(地理位置标记为geo_pointlat_lon设置为true)

SearchResponse response = client.prepareSearch("index1").setTypes("pin").setQuery((filteredQuery(matchAllQuery(), geoDistanceFilter("location").distance("1km").point(latitude, longitude)))).execute().actionGet();

此查询工作正常,但需要在过滤器中指定“距离”,索引中的位置应该是唯一的, 所以我正在寻找另一个选项来构建一个只给出纬度和范围的查询经度作为输入,结果是一个或没有。

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

0 个答案:

没有答案