ElasticSearch:反向地理边界框查询

时间:2016-01-22 11:50:00

标签: search elasticsearch geospatial

ES新手在这里。

我有boundaries的用户索引,例如north, south, east, west。这些边界是他们愿意工作的地方。我也有他们的家庭住址lat, lng和圆圈的radius给我的界限。

然后,我想搜索给定的lat, lng,并根据准备前往此位置的用户获取结果。 EG,带有bounds

阅读文档,我无法确定目前是否可行。根据我的理解,我需要进行两次搜索(或者一次搜索然后过滤)。

•首先使用geo_distance

中的100英里进行lat, lng搜索

•然后使用geo_bounding_box过滤这些结果,看它们是否属于参数。

这似乎不是一个好方法。有更好的选择吗?值得注意的是,很多这些文档都是新的,如果需要,我可以轻松地重新格式化。

有关正确方法的任何建议吗?

我是否可以使用过滤器查看我的lat, lng是否有界限?

提前感谢您的帮助。欢呼声。

0 个答案:

没有答案