ElasticSearch bool过滤查询
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过滤查询相关推荐
- Elasticsearch——filter过滤查询
1. filter filter,就是按照搜索条件过滤出需要的数据,不计算任何相关度分数,对相关度没有影响 2. filter 与 query 对比 filter,按照搜索条件过滤出需要的数据,不计算 ...
- 【Elasticsearch】elasticsearch bool 布尔 查询
1.概述 bool 查询 must:与关系,相当于关系型数据库中的and. should:或关系,相当于关系型数据库中的or. must_not:非关系,相当于关系型数据库中的not. filter: ...
- elasticsearch使用Filter过滤查询操作(使用marvel插件)
1.filter查询语句 1)通过filter可以获取想要的数据 2)通过filter查询有缓存,大大提高查询效率,所以推荐使用filter查询 2.cache缓存 3.实例数据,准备数据: POST ...
- ELK学习总结(3-2)elk的过滤查询
和一般查询比较,filter查询:能够缓存数据在内存中,应该尽可能使用 建立测试数据 查看测试数据 1.filtered查询 GET /store/products/_search { "q ...
- ElasticSearch 常用的查询过滤语句
http://www.cnblogs.com/ghj1976/p/5293250.html query 和 filter 的区别请看: http://www.cnblogs.com/ghj1976/ ...
- [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations)
原文地址为: [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations) 本章翻译自Elasticsearch官方指南的Filtering ...
- ES(Elasticsearch)基本查询总结(含docker安装,python操作)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 官网:https://www.elastic.co/guide/index.html 搜索语法:https://www.elastic.co/guid ...
- ElasticSearch的常用查询语句
分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 基本的匹配(Query)查询 GET /bookdb ...
- 第三章 Elasticsearch Query DSL -- 查询
第三章 Elasticsearch Query DSL -- 查询 摘要 查询和过滤的上下文(context) 相关性得分 查询上下文 过滤上下文 示例(下面这些查询参数,后续会详述) 全文查询 in ...
最新文章
- springmvc + jquery 错误.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV
- C库函数 - strcspn()
- oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
- mysql属于数据库三级模式_数据库系统的三级模式指的是什么
- linux mysql 加固_apache+mysql+php安全加固配置说明
- python使用sqlalchemy执行sql查询语句
- Stm32:地址空间划分
- 【安装部署】Linus安装Mysql
- 利用遥感影像阴影建筑物高度计算
- 怎样拆卸惠普微型计算机,HP Compaq 8200 Elite USDT微机拆机给风扇加油
- 单元测试总结反思_单元测试反思300字
- 银行笔试计算机基础知识点归纳,银行笔试:六大行笔试考情及重点梳理(内含免费模考)...
- 业聚医疗在港交所上市:市值约76亿港元,钱永勋、刘桂祯夫妇控股
- 学计算机硬盘电脑多大好,笔记本电脑固态硬盘要多大的合适
- Android小心心动画
- python爬虫详解(三)——爬取世界常用密码并保存到字典内
- 步进电机c语言驱动原理,《步进电机【驱动电路+C语言驱动程序】》.doc
- 千氪公开课 | 自媒体下半场,如何把握区块链写作的红利?
- 怎么修改云服务器,怎么修改云服务器的登录密码
- JS中Array方法中常用方法一:Array.isArray():
热门文章
- ARIMA模型之疏系数模型
- 【蓝桥杯每日一练】 汉诺塔
- 使用统计异常消除滤波器来消除异常
- ISTQB高级国际认证试题及答案(一)
- CSS中z-index属性的简单理解
- 10 字符串相关操作
- 基于SpringBoot 2.0正式版的SpringCloud的微服务实战项目搭建
- anaconda下安装新包一直报错(‘parse() got an unexpected keyword argument 'transport_encoding'’)...
- tess4j 注意事项
- C# 代理访问页面并获取数据