10-user-based-data

User-Based Data

人们开始使用es的原因一般都是因为现有应用需要加入全文检索了,然后他们创建了一个index来放他们的所有文档,逐渐的,公司的其他人也认识到了es的好处,他们也把他们的数据加了进来。

幸运的是es支持多租户的操作,所以新的用户可以在cluster中拥有自己的index,有时候,有些用户需要对所有用户数据搜索,他们可以通过所有index搜索,但通常他们只对自己的index感兴趣。

有些用户有更多的数据,并且有些用户有更重的搜索负载,所以es这种能针对每个用户定制shard和replicas的数量的能力恰好适应了index-per-user 的这种模式,同时busier 可以被分配strong boxes

不要仅仅使用默认的配置,也许你仅仅需要使用一个shard,你在浪费资源!!!

在另外一种case中,你会发现你或许需要去服务于大量的用户,而且他们有相似的需求,例如email forums,有的forum有大量的流量,但大部分都很小,单独分配一个shard给小的forum是浪费的。

我们需要的是通过user共享资源的一种办法,让每个“user”感觉有自己的index,同时不浪费资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值