Elasticsearch 面试题集绵

 问题1:Elasticsearch为啥是近实时搜索?

答:A. 新增的文档会被收集到Indexing Buffer中,然后文档从Indexing Buffer写入到文件系统缓存中,是需要每秒自动刷新分片,这时索引文档的变化并不是立即对搜索可见。

 

问题2:Elasticsearch深分页查询有什么问题?

答:A. ES集群的分页查询支持from和size参数,查询的时候,每个分片必须构造一个长度为from+size的优先队列,然后回传到网关节点,网关节点再对这些优先队列进行排序找到正确的size个文档;

  B. 由此可见,当from足够大的时候,就算不发生OOM,也会影响到CPU和带宽等,从而影响到整个集群的性能。

posted @ 2020-09-23 20:05  如幻行云  阅读(159)  评论(0编辑  收藏  举报