Elasticsearch之深入了解Search的运行机制
Search 执行的时候实际分两个步骤运作的 – Query 阶段 – Fetch 阶段 Query-Then-Fetch Query阶段 Fetch阶段 相关性算分问题 相关性算分在shard与shard间是相互独立的,也就意味着同一个term的IDF值在不同shard上是不同的。文档的相关性算分和他所处的shard相关 在文档数量不多是,会导致相关性算分严重不准的情况发生 解决思路有两个: – 一是设置分片数为1个,从根本上排除问题,在问当数量不多的时候可以考虑该方案,比如百万到千万级别的文档数量 – 二是使用 DFS Query-then-Fetch 查询方式 – DFS Que
下载地址
用户评论