我是cloudant的新手,我想通过lat和long来获取特定类别的记录。
//这是通过Lat和Long获取记录
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'
我怎样才能做到这一点?请回复... 感谢..
答案 0 :(得分:1)
使用Cloudant Geo索引无法实现此目的。您需要使用Cloudant Search(由Lucene Geo提供支持),它允许您将半径搜索与属性搜索相结合。这是一个教程:https://developer.ibm.com/clouddataservices/2016/01/07/geospatial-query-with-cloudant-search/
唯一需要注意的是Cloudant Search只能进行边界框和半径搜索 - 没有多边形搜索。