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


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

      

  • 相关阅读:
    4、java变量、函数、基本类型的值传递、分支、循环、流程控制
    mysql-数据库维护
    mysql-安全管理
    mysql-管理事务
    mysql-触发器
    mysql-游标
    mysql-过程与函数
    ViewPager 带动画的欢迎界面
    Pull to RefreshListView 添加HeaderView
    解决 listView gridView 与ScrollView嵌套时的冲突
  • 原文地址:https://www.cnblogs.com/hongguang-kim/p/5748659.html
Copyright © 2020-2023  润新知