身安不如心安,屋宽不如心宽 。

elasticsearch关于index与type的设计问题

Elasticsearch | 作者 Forrestleo | 发布于2016年12月20日 | 阅读数:10460

方式一:elasticsearch中,生成一个index,一个index下分成十个type去储存不同的数据
方式二:elasticsearch中,生成十个index,每个index下都只有一个type去储存数据

这两种方式,哪一个在查询时性能更好,性能会差别很大吗?
希望大神们帮忙指导一下
已邀请:

Xargin

赞同来自:

尽量别都塞到一个index去,除非你所有的数据加起来也没多少

Forrestleo - 90后IT男

赞同来自:

好的。多谢

再问一下,一般情况下,一个索引放几十亿的数据,分成不同type,这个设置合理吗?

gfswsry - 80后IT

赞同来自:

我有个大宽表,10亿数据量,是嵌套结构的。采取的结构是一个index,一个type,这样有问题吗?
或者说,有更好的解决方案吗?

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

我也有类似的疑问,按理讲一个index对应关系型数据库mysql的一个数据库,而一个type对应一个库表。实际我们同步后在es中做了提升操作处理好,建立了n个索引对应了n

要回复问题请先登录注册