请问es索引数量有无上限,若无上限的话建立上万个索引是否有性能问题

发布于 2022-09-12 02:15:36 字数 88 浏览 21 评论 0

如题,目前我们将所有用户聊天消息存储在一个es索引中,有较大性能问题。有同事提出为每个用户分别建立索引,用户量有数万之多,感觉比较天方夜谭,但查询到相关官方资料。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧瑾黎汐 2022-09-19 02:15:36

索引没上限,但分片有上限。一般来说单个分片超过 50GB 性能就会明显下降,不过靠机器数硬叠也没啥问题。

这东西你是找不到资料的,机器配置不一样、文档结构不一样、查询方式不一样,对结果的影响天差地别,只能是有个大约摸的情况。具体性能瓶颈需要你自己做 Profile 来测。

我司用 ES 做流量日志存储,单集群20个节点,每天数据10亿条、2TB左右,平均查询时间也就几十毫秒。如果你们业务的聊天记录也是这个量级的话,扛住没问题的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文