开发者社区> 问答> 正文

Elasticsearch在搜索过程中存在什么问题?

Elasticsearch在搜索过程中存在什么问题?

展开
收起
真的很搞笑 2021-10-22 20:21:08 508 0
1 条回答
写回答
取消 提交回答
  • 1)返回数据量问题

        如果数据分散在默认的5个分片上,ES会向5个分片同时发出请求,每个分片都返回10条数据,最终会返回总数据为:5 * 10 = 50条数据,远远大于用户请求。

    (2)返回数据排名问题

        每个分片计算符合条件的前10条数据都是基于自己分片的数据进行打分计算的。计算分值(score)使用的词频和文档频率等信息都是基于自己分片的数据进行的,而ES进行整体排名是基于排名是基于每个分片计算后的分值进行排序的。

    2021-10-22 20:21:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Elasticsearch体系架构与特性解析 立即下载
开源与云:Elasticsearch应用剖析 立即下载
《Elasticsearch全观测解决方案》 立即下载