码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-08 12:49:43      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

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

  

 

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

标签:

原文地址:http://www.cnblogs.com/hongguang-kim/p/5748659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!