ElasticSearch:反向地理边界框查询
我是新手 我有一个具有ElasticSearch:反向地理边界框查询,search,
elasticsearch,geospatial,Search,
elasticsearch,Geospatial,我是新手 我有一个具有边界的用户索引例如北、南、东、西。这些边界是他们愿意工作的地方。我也有他们的家庭住址lat,lng,以及给我界限的圆的半径 然后,我想搜索给定的lat,lng,并根据准备前往该位置的用户获得结果。例如,使用它们的边界 阅读文档,我看不出这是否是目前可能的。根据我的理解,我需要做两次搜索(或者一次搜索然后过滤) •首先使用距离我的lat、lng 100英里的距离进行搜索 •然后使用地理边界框过滤这些结果,查看它们是否属于参数 这似乎不是个好办法。有更好的选择吗?值得注意的是,
边界的用户索引
例如北、南、东、西
。这些边界是他们愿意工作的地方。我也有他们的家庭住址lat,lng,以及给我界限的圆的半径
然后,我想搜索给定的lat,lng
,并根据准备前往该位置的用户获得结果。例如,使用它们的边界
阅读文档,我看不出这是否是目前可能的。根据我的理解,我需要做两次搜索(或者一次搜索然后过滤)
•首先使用距离我的lat、lng 100英里的距离进行搜索
•然后使用地理边界框
过滤这些结果,查看它们是否属于参数
这似乎不是个好办法。有更好的选择吗?值得注意的是,这些文档中有很多是新的,如果需要,我可以轻松地重新格式化
关于正确的方法有什么建议吗
是否有一个过滤器可用于查看我的lat、lng
是否符合界限
提前感谢你的帮助。干杯