query vs filter

来自stackoverflow

Stackoverflow - queries-vs-filters

Question

题主希望知道Query和Filter的区别

Answers

多数答案从官方文档入手,官方文档

先说结论

频繁使用的filter将会被ElasticSearch自动缓存以提升性能,因此如果不是要做全文检索,优先使用filter

filter 这个文档匹配查询条件吗 答案只是简单的Yes or No,不涉及到得分的计算,通常filter被更多的用在过滤结构的数据,例如:

  • timestamp是否在range(2015, 2016)内?
  • status是否是published

query 这个文档有多匹配查询条件 query不止查询文档是否匹配,而且会计算文档匹配的相关度_score

最新文章

  1. SQL SQL语句的增删改查
  2. 高级java必会系列一:zookeeper分布式锁
  3. 聚光灯下的熊猫TV技术架构演进
  4. 利用jsoup爬虫工具,爬取数据,并利用excel导出
  5. 每天一个linux命令(39):iostat命令
  6. Android中三种onClick事件的实现与对比
  7. 操作系统:cpu调度 6-25
  8. 6 高级IO函数
  9. 《Java数据结构与算法》笔记-CH2有序数组
  10. 在ubuntu on windows 上安装jekyll
  11. HDU OJ 5326 Work( 2015多校联合训练第3场) 并查集
  12. DB层级
  13. 【微信公众平台SDK(链式调用)】经过半个月的迭代,今天抽空写了个Demo
  14. Spring 4 支持的 Java 8 特性
  15. Javascript 判断变量类型的陷阱 与 正确的处理方式
  16. visual studio xamarin 离线安装文件以及 android 模拟器
  17. 201521123022 《Java程序设计》 第五周学习总结
  18. python3.5 默认安装路径 | 安装 | 删除
  19. Docker在Linux上运行NetCore系列(五)更新应用程序
  20. ASP.NET -- WebForm -- HttpRequest类的方法和属性

热门文章

  1. 通过 LPeg 介绍解析表达式语法(Parsing Expression Grammars)
  2. python 小程序,打印数字
  3. 在O(N)时间内求解 正数数组中 两个数相加的 最大值
  4. 大量界面刷新时手动Dispose也是有必要的
  5. L1比L2更稀疏
  6. .NET 单点登录开源项目
  7. luogu P3960 列队
  8. HDU4635 Strongly connected【强连通】
  9. Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
  10. Python 3.5安装 pymysql 模块