Cloudant 地理空间查询
Cloudant Geospatial query
我是 cloudant 的新手,我想按经纬度获取特定类别的记录。
//这是按纬度和经度获取记录
dbname/_design/ad/_geo/geoidx?lat=29.2609417&lon=71.1750101&radius=100
但我想按特定类别获取记录,类似这样...
dbname/_design/ad/_geo/geoidx?lat=22.2609417&lon=73.1750101&radius=100&item_type_id: '12345'
我怎样才能做到这一点?请回复...
谢谢..
您无法使用 Cloudant Geo 索引实现此目的。您需要使用 Cloudant Search(由 Lucene Geo 提供支持),它允许您将半径搜索与属性搜索结合起来。这是一个教程:https://developer.ibm.com/clouddataservices/2016/01/07/geospatial-query-with-cloudant-search/
唯一需要注意的是,对于 Cloudant Search,您只能进行边界框和半径搜索——不能进行多边形搜索。
我是 cloudant 的新手,我想按经纬度获取特定类别的记录。
//这是按纬度和经度获取记录
dbname/_design/ad/_geo/geoidx?lat=29.2609417&lon=71.1750101&radius=100
但我想按特定类别获取记录,类似这样...
dbname/_design/ad/_geo/geoidx?lat=22.2609417&lon=73.1750101&radius=100&item_type_id: '12345'
我怎样才能做到这一点?请回复... 谢谢..
您无法使用 Cloudant Geo 索引实现此目的。您需要使用 Cloudant Search(由 Lucene Geo 提供支持),它允许您将半径搜索与属性搜索结合起来。这是一个教程:https://developer.ibm.com/clouddataservices/2016/01/07/geospatial-query-with-cloudant-search/
唯一需要注意的是,对于 Cloudant Search,您只能进行边界框和半径搜索——不能进行多边形搜索。