当前位置:  开发笔记 > 数据库 > 正文

ElasticSearch:更多索引与更多类型

如何解决《ElasticSearch:更多索引与更多类型》经验,为你挑选了0个好方法。

我们将弹性搜索用于以下用例.
Elasticsearch版本:5.1.1
注意:我们使用的是AWS托管的ElasticSearch

我们有一个多租户系统,在每个租户中存储多个事物的数据,租户数量将逐日增加.

exa:每个租户都有以下信息.

1] tickets
2] sw_inventory
3] hw_inventory

目前的索引策略如下:

indexname:
tenant_id(GUID)exa:tenant_xx1234xx-5b6x-4982-889a-667a758499c8

类型:

1] tickets
2] sw_inventory
3] hw_inventory

我们面临的问题:

1]公共字段映射的冲突exa:(id,name,userId)类型(ticket,sw_inventory,hw_inventory)
2]随着租户数量的增加,索引的数量也可以达到1000或2000.

如果我们改变索引策略是不是一个好主意?

exa:索引名称:

1] tickets
2] sw_inventory
3] hw_inventory

类型:

tenant_tenant_id1
tenant_tenant_id2
tenant_tenant_id3
tenant_tenant_id4

所以只有3个巨大的指数,N个类型作为租户.

那么在这种情况下的问题是哪种解决方案更好?

1]许多小指数和3种类型
OR
2] 3个巨大的指数和许多类型

问候

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有