美文网首页
9.Elasticsearch查询和过滤器

9.Elasticsearch查询和过滤器

作者: 依米兒 | 来源:发表于2020-04-28 16:49 被阅读0次

查询和过滤器官方文档

  • 使用range查询某个范围内的数据:例如年龄在多少之间,日期在什么时候到什么。
  • 使用bool进行查询过滤(5.0以上版在bool查询里增加了一个filter,没有了filtered),更早的版本过滤器是使用的filtered ,可以在过滤器下面进行bool查询。如图中,查询的结果即author字段不是lgf,日期不能大于等于(gte代表大于等于)“2014-12-01”。 使用示例.png 注:其中日期也可以是只比较月份或年份,例如将图中的日期改2014-12-01||/M,则表示日期是从2014年12月份及以后的日期。/d代表天,/y代表年。

  • 查询中还有另一个非常强大的查询:query_string
    1. 允许用户使用该语法配置自己的查询。但由于用户使用这个能做的过多,所以也有很大风险。
    2. 允许使用AND和OR这样的布尔操作符组合词条进行搜索,还可以使用“-”操作符,排除某些集合。 使用示例.png
    3. 不指定字段域,则在所有字段进行搜索,也可以设置默认字段。下图中,如果不设置default_field,就在所有字段进行搜索,设置了就在设置的这个字段author上搜索。 使用示例.png

相关文章

  • 9.Elasticsearch查询和过滤器

    查询和过滤器官方文档 使用range查询某个范围内的数据:例如年龄在多少之间,日期在什么时候到什么。 使用bool...

  • SQLAlchemy查询过滤器和执行函数

    SQLAlchemy查询过滤器 过滤器说明filter()把过滤器添加到原查询上,返回一个新查询filter_by...

  • django查询

    1.1.1.1 查询集 1. ]在管理器上调用过滤器方法会返回查询集 2.查询集经过过滤器筛选后返回新的查询集,因...

  • Elasticsearch复合查询高级查询

    Elasticsearch查询和过滤器DSL 前面采用了query中的match_all进行了数据查询 返回了所有...

  • I5-repository 组件 -- Criteria

    请求查询过滤 -- -- 加载一个 Criteria 过滤器 -- -- 移除一个 Criteria 过滤器 --...

  • pycharm数据库模型查询

    简介 查询集表示从数据库中获取的对象集合。查询集可以含有零个、一个或多个过滤器。过滤器基于所给的参数限制查询的结果...

  • Django模型-查询集

    查询集表示从数据库中获取的对象集合,在管理器上调用某些过滤器方法会返回查询集,查询集可以含有零个、一个或多个过滤器...

  • django的模型查询

    查询集表示从数据库中获取的对象集合 查询集可以含有零个、一个或多个过滤器 过滤器基于所给的参数限制查询的结果 从S...

  • 2018-11-28djenv表的查

    模型查询 模型成员objects Django默认通过模型的objects对象实现模型数据查询 过滤器 查询集表示...

  • 2018-12-01 模型

    查询集:表示从数据库中获取的对象集合查询集可以有多个过滤器 在管理器上调用过滤方法 查询集经过过滤器筛选后返回一个...

网友评论

      本文标题:9.Elasticsearch查询和过滤器

      本文链接:https://www.haomeiwen.com/subject/qaxvwhtx.html