- es 原理分析文章合集 https://www.cnblogs.com/jajian/category/1280015.html
- 全文搜索引擎ElasticSearch 这篇文章给讲透了!https://www.cnblogs.com/jajian/p/11223992.html
- 京东工程师 es合集 https://blog.csdn.net/tianyaleixiaowu/category_6952508.html
- ElasticsearchTemplate的详细使用,完成多条件查询、匹配度查询https://blog.csdn.net/tianyaleixiaowu/article/details/77965257
- es合集
- 「扫盲」 Elasticsearch https://blog.csdn.net/Java_3y/article/details/103998347
- es官方api文档 中文版 https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html
- es7.5 官方英文版 https://www.elastic.co/guide/en/elasticsearch/reference/7.5/getting-started.html
- spring-data-elasticsearch 官方文档https://docs.spring.io/spring-data/elasticsearch/docs/3.2.0.RELEASE/reference/html/#reference
- spring-data-elasticsearch第三方参考文档 https://es.yemengying.com/5/5.2/5.2.3.html
- elasticsearch java实现类似sql group by
- elasticsearch小记之——must和filter的主要区别
- ES多条件查询must和should不能同时生效问题
- elasticsearch sql转dsl并获取搜索结果
- 检索和过滤的区别 filter和query一起使用时, 会先执行filter.
- filter 查询的顺序每个filter执行过程都是独立,不依赖其他filter的执行结果的,因此没有先后顺序的概念。 不过之后需要合并这些filter的结果是,会有先后顺序。这个过程会选择较短的文档列表做起点,通过跳表在这些列表之间相互skip得到最后的结果。
所以性能主要是取决于各个filter执行的快慢,以及包含文档最少的filter里文档id的数量。如果那些bool query内部的filter,match的doc都比较多,那么合并过程可能会比较长,影响性能。