2016-06-24 3 views
3

Я новичок в cloudant, я хочу получать записи по lat и long с определенной категорией.Cloudant Geospatial query

// Это становится записи по Lat и Long

dbname/_design/ad/_geo/geoidx?lat=29.2609417&lon=71.1750101&radius=100 

, но я хочу получать записи по определенной категории что-то вроде этого ...

DbName/_design/объявления/_geo/geoidx? лат = 22.2609417 & долгота = 73,1750101 & радиус = 100 & item_type_id: '12345'

, как я могу добиться этого? ответьте ... Спасибо ..

ответ

1

Вы не можете достичь этого, используя индекс облачности Geo. Вам необходимо использовать Cloudant Search (приведенный в действие Lucene Geo), который позволяет комбинировать поиск по радиусу с поиском атрибутов. Вот урок: https://developer.ibm.com/clouddataservices/2016/01/07/geospatial-query-with-cloudant-search/

Единственное предостережение в облачном поиске - вы можете выполнять только поиск в ограничивающей рамке и радиусе - никаких поиска полигонов.

Смежные вопросы