bool过滤查询
可以实现组合过滤查询
格式:
{ "bool": { "must: 0, "should: O, "must not":0}}
must:必须满足的条件---and
should:可以满足也可以不满足的条件--or
must_ not:不需要满足的条件--not

GET /lib5/items/_search
{ "post_filter": {"bool": { "should": [{"term": {"price":25}}, {"term": {"itemID": "id100123"}}],"must_not": {"term":{"price": 30}}}}
}
GET /lib5/items/_search
{"query": {"bool": {"should": [{"term": {"price":25}},{"term": {"itemID": "id100123"}}],"must_not": {"term":{"price": 30}}}}
}

范围查询

GET /lib5/items/_search
{"query": {"bool": {"filter": {"range": {"price": {"gt": 25,"lt": 50}}}}}
}

是否存在

GET /lib5/items/_search
{"query": {"bool": {"filter": {"exists":{ "field":"price"}}}}
}

ElasticSearch bool过滤查询相关推荐

  1. Elasticsearch——filter过滤查询

    1. filter filter,就是按照搜索条件过滤出需要的数据,不计算任何相关度分数,对相关度没有影响 2. filter 与 query 对比 filter,按照搜索条件过滤出需要的数据,不计算 ...

  2. 【Elasticsearch】elasticsearch bool 布尔 查询

    1.概述 bool 查询 must:与关系,相当于关系型数据库中的and. should:或关系,相当于关系型数据库中的or. must_not:非关系,相当于关系型数据库中的not. filter: ...

  3. elasticsearch使用Filter过滤查询操作(使用marvel插件)

    1.filter查询语句 1)通过filter可以获取想要的数据 2)通过filter查询有缓存,大大提高查询效率,所以推荐使用filter查询 2.cache缓存 3.实例数据,准备数据: POST ...

  4. ELK学习总结(3-2)elk的过滤查询

    和一般查询比较,filter查询:能够缓存数据在内存中,应该尽可能使用 建立测试数据 查看测试数据 1.filtered查询 GET /store/products/_search { "q ...

  5. ElasticSearch 常用的查询过滤语句

    http://www.cnblogs.com/ghj1976/p/5293250.html query 和  filter 的区别请看: http://www.cnblogs.com/ghj1976/ ...

  6. [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations)

    原文地址为: [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations) 本章翻译自Elasticsearch官方指南的Filtering ...

  7. ES(Elasticsearch)基本查询总结(含docker安装,python操作)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 官网:https://www.elastic.co/guide/index.html 搜索语法:https://www.elastic.co/guid ...

  8. ElasticSearch的常用查询语句

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 基本的匹配(Query)查询 GET /bookdb ...

  9. 第三章 Elasticsearch Query DSL -- 查询

    第三章 Elasticsearch Query DSL -- 查询 摘要 查询和过滤的上下文(context) 相关性得分 查询上下文 过滤上下文 示例(下面这些查询参数,后续会详述) 全文查询 in ...

最新文章

  1. springmvc + jquery 错误.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV
  2. C库函数 - strcspn()
  3. oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
  4. mysql属于数据库三级模式_数据库系统的三级模式指的是什么
  5. linux mysql 加固_apache+mysql+php安全加固配置说明
  6. python使用sqlalchemy执行sql查询语句
  7. Stm32:地址空间划分
  8. 【安装部署】Linus安装Mysql
  9. 利用遥感影像阴影建筑物高度计算
  10. 怎样拆卸惠普微型计算机,HP Compaq 8200 Elite USDT微机拆机给风扇加油
  11. 单元测试总结反思_单元测试反思300字
  12. 银行笔试计算机基础知识点归纳,银行笔试:六大行笔试考情及重点梳理(内含免费模考)...
  13. 业聚医疗在港交所上市:市值约76亿港元,钱永勋、刘桂祯夫妇控股
  14. 学计算机硬盘电脑多大好,笔记本电脑固态硬盘要多大的合适
  15. Android小心心动画
  16. python爬虫详解(三)——爬取世界常用密码并保存到字典内
  17. 步进电机c语言驱动原理,《步进电机【驱动电路+C语言驱动程序】》.doc
  18. 千氪公开课 | 自媒体下半场,如何把握区块链写作的红利?
  19. 怎么修改云服务器,怎么修改云服务器的登录密码
  20. JS中Array方法中常用方法一:Array.isArray():

热门文章

  1. ARIMA模型之疏系数模型
  2. 【蓝桥杯每日一练】 汉诺塔
  3. 使用统计异常消除滤波器来消除异常
  4. ISTQB高级国际认证试题及答案(一)
  5. CSS中z-index属性的简单理解
  6. 10 字符串相关操作
  7. 基于SpringBoot 2.0正式版的SpringCloud的微服务实战项目搭建
  8. anaconda下安装新包一直报错(‘parse() got an unexpected keyword argument 'transport_encoding'’)...
  9. tess4j 注意事项
  10. C# 代理访问页面并获取数据