Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ElasticSearch:反向地理边界框查询_Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Geospatial - Fatal编程技术网 elasticsearch,geospatial,Search,elasticsearch,Geospatial" /> elasticsearch,geospatial,Search,elasticsearch,Geospatial" />

ElasticSearch:反向地理边界框查询

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

我是新手

我有一个具有
边界的用户索引
例如
北、南、东、西
。这些边界是他们愿意工作的地方。我也有他们的家庭住址lat,lng,以及给我界限的圆的半径

然后,我想搜索给定的
lat,lng
,并根据准备前往该位置的用户获得结果。例如,使用它们的
边界

阅读文档,我看不出这是否是目前可能的。根据我的理解,我需要做两次搜索(或者一次搜索然后过滤)

•首先使用距离我的lat、lng 100英里的距离进行搜索

•然后使用
地理边界框
过滤这些结果,查看它们是否属于参数

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

关于正确的方法有什么建议吗

是否有一个过滤器可用于查看我的
lat、lng
是否符合界限

提前感谢你的帮助。干杯