ES1.x版本升级后filter查询被移除
来源:互联网 发布:vpn网络加速器 编辑:程序博客网 时间:2024/04/30 00:31
由于项目需求要将原来的ES1.7客户端API升级到5.x版本,发现API上的变动很大,其中在1.x版本中常用到的过滤器filter查询方式在2.0以后就被废弃了,在之前官方文档说明中,filter查询可以做到缓存查询结果,提高查询性能,因此在可能的情况下推荐使用filter查询。
在2.0版本以后,ES将filter和quries接口进行了合并,并且,query语句现在可以被用在query上下文或者filter上下文中,在filter上下文的查询不会计算相关度得分,并且可以被缓存;
其中,filter上下文可以通过以下几种方式引入:
1.常数得分查询constant_score query
2.布尔查询中的must_not和filter
3.函数得分查询中的filter和 filters
4.任何称作filter的API,比如post_filter
参考:官方文档 https://www.elastic.co/guide/en/elasticsearch/reference/2.0/breaking_20_query_dsl_changes.html
阅读全文
0 0
- ES1.x版本升级后filter查询被移除
- Cocos2d-x版本升级
- Cocos2d-x版本升级
- cocos2d-x 版本升级问题
- xwiki7.X版本升级日志
- xwiki6.X版本升级日志
- xwiki5.X版本升级日志
- xwiki4.X版本升级日志
- zookeeper移除及升级
- chromeV.48后版本移除方法SVGGraphicsElement.getTransformToElement后的处理
- 升级后查检RAC版本
- OPENGL ES1.X多重纹理的实现
- 关于Sql Server2008升级成企业版本后,通过命令查询还是“快版”的说明
- Hadoop如何升级版本_Hadoop1.x升级到2.x
- .gitignore移除版本控制
- mysql升级到5.x版本
- 怎么样升级cocos2d-x的版本
- CentOs 6.x 升级 Python 版本
- Webpack的配置与使用
- 3-6搭建mail服务器
- 数组(慢慢添加)
- 再见线程
- Carbide在出现低电量时,来信息不提醒
- ES1.x版本升级后filter查询被移除
- switch语句,在case中没有break时出现穿透
- 快速排序 c++实现
- Struts2拦截器概述
- web前端(html、css)
- C++派生类的构造函数
- 编码
- BUAA OJ 166 回文数
- SSM执行流程