高德云检索之多个筛选条件

之前检索方式是以keyword的形式去检索,只要满足索引管理中“文本索引”中的任意一个column对应的值匹配就可以。

那么如何通过某一个column的值来判断呢?

接下来我们通过条件筛选的是如何实现的

我们需要在url中通过filter命令:

filter对应的筛选排序索引的详解 (http://lbs.amap.com/yuntu/guide/beginners/#yunntu_filter_sort)
筛选条件: 
支持对建立了排序筛选索引的字段进行筛选(请在 数据管理台 中为字段建立排序筛选索引); 
系统默认为:_id,_name,_address,_updatetime,_createtime建立排序筛选索引,其中_updatetime,_createtime暂时只支持排序); 
支持多个筛选条件,多个筛选条件之间使用“+”代表与关系; 
支持对文本字段的精确匹配; 
支持对整数和小数字段的连续区间筛选。 
规则: 
filter=key1:value1+key2:[value2,value3] 
示例: 
filter=type:酒店+star:[3,5] 
(等同于SQL语句的: 
WHERE type = "酒店" 
AND star BETWEEN 3 AND 5

需在云图中设置:

url的设置:

http://yuntuapi.amap.com/datasearch/polygon?tableid=52b155b6e4b0bc61deeb7629&keywords=&filter=userid:123123&key= < 用户key>

  

 

posted on 2016-08-08 11:33  金洪光  阅读(247)  评论(0编辑  收藏  举报

导航