Elasticearch Filter Query 过滤查询

1,过滤查询

ES查询操作分为2种:查询(query)和 过滤(filter)。
1. Query,默认计算每个返回文档的得分,然后根据得分排序。
2. Filter,只会筛选符合条件的文档,不计算得分,可以缓存文档。
注:单从性能考虑,过滤查询更快。过滤适合在大范围筛选数据,而查询适合精确匹配数据。一般应用时,先使用过滤操作过滤数据,然后使用查询匹配数据。

2,使用语法

GET /lanlan/_search
{
“query”: {
“bool”: {
“must”: [
{}
],
“filter”: [
{}
]
}
}
}

注:
在执行 filter 和 query 时,先执行 filter 在执行 query
Elasticsearch 会自动缓存经常使用的过滤器,以加快性能

3,常见过滤类型

• term
• terms
• range
• exists
• ids

4,Filter query 案例
4.1,term 过滤查询

GET /lanlan/_search
{
“query”: {
“bool”: {
“must”: [
{

Elasticearch Filter Query 过滤查询--(五)相关推荐

  1. 好玩的ES--第三篇之过滤查询,整合SpringBoot

    好玩的ES--第三篇之过滤查询,整合SpringBoot 过滤查询 过滤查询 使用 类型 term . terms Filter ranage filter exists filter ids fil ...

  2. powershell过滤查询结果

    powershell中可以使用filter参数过滤查询结果,类似于linux中的grep. 比如我要查询D盘中maven配置文件settings.xml的位置,可以通过powershell命令实现.切 ...

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

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

  4. 前端利用js里数组的filter方法进行多条件过滤查询

    需求:用户在输入框输入多个条件时,可以对表格数据进行过滤查询,无需后端接口处理,利用了前端js里数组的filter方法进行过滤. 如下是效果图: 当用户在姓名的输入框里输入"张"后 ...

  5. ElasticSearch bool过滤查询

    bool过滤查询 可以实现组合过滤查询 格式: { "bool": { "must: 0, "should: O, "must not":0 ...

  6. Flask-SQLAlchemy 对数据库的过滤查询

    Flask-SQLAlchemy 对数据库的过滤查询 使用 Flask-SQLAlchemy 从数据库中查询数据,可以指定查询的条件.数据库中的数据很多,用户需要的只是某一条数据或满足某个条件的数据. ...

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

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

  8. hibernate使用Query进行查询

    本文主要探讨hibernate的简单查询,主要是使用Query进行的查询. 1.首先看下annotation的API中关于查询的描述 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 使用 ...

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

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

最新文章

  1. poj2965-poj2965-The Pilots Brothers' refrigerator
  2. 关于Debug和Release之本质区别的讨论
  3. 【机器视觉】 dev_close_tool算子
  4. nhinx php 调优,高流量站点NGINX与PHP-fpm配置优化
  5. php提交失败阻止提交数据,php – 在刷新浏览器时阻止重新提交提交
  6. 印第安纳大学计算机语言学,语言学
  7. Python tkinter库之Canvas正方形旋转
  8. java 通过身份证判断性别
  9. HTML img标签无法居中
  10. 2.7 SLD参考标准与GeoServer扩展
  11. CAD2018下载AutoCAD2018下载AutoCAD2018安装详细教程
  12. 改进ur_modern_driver包,提供ur_driver/URScript_srv服务
  13. PhpStorm 2016.2 Mac破解版
  14. matlab遗传算法配送路径,基于遗传算法的生鲜配送的路径优化问题
  15. 嵌入式设备上如何通过端口号定位到进程
  16. 准备了 185 万养老金
  17. 中国超高分子量聚乙烯UHMWPE市场竞争状况与发展趋势分析报告2022-2028年
  18. 工作的未来是DAO,收入的未来是「X-to-earn」 |链捕手
  19. 强化学习(9):TRPO、PPO以及DPPO算法
  20. 2016年12月31日总结

热门文章

  1. 产品说明书应该如何制作?
  2. ARANGODB INSTALL
  3. VBA工程加密PJ方式(两种)
  4. Java设计模式 -11- 外观模式(Facade模式)
  5. 计算机培训ppt教案,课件制作的教案
  6. 【Spring实战】----Spring事务管理配置解析
  7. DICOM图像全方位解读
  8. (二)RFB协议具体通信说明
  9. 使用VMware测试U盘启动盘是否制作成功
  10. React学习二(组件详解)