本章参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-percolate-query.html
注意文档对应的Elasticsearch版本
索引过程:
第2象限 有 原始文档;
Elasticsearch 保存 文档的原始内容 和 对应的倒排序索引文件;
搜索过程:
在 倒排索引文件 维护的 倒排记录表 找 关键词 对应的 文档集合,然后做评分、排序、高亮,将结果返回给用户;
过滤机制:
根据条件对文档进行过滤,不计算评分;
1 | DELETE books |
数据量很大的情况下,需要分页:
from:开始位置
size:返回文档最大数量
1 | GET books/_search |
最小评分过滤机制:
相关文档很多的情况下,相关性比较低的文档可以过滤掉
1 | GET books/_search |
高亮查询关键字:
1 | GET books/_search |