之前检索方式是以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>