您的位置:首页 > 其它

10-user-based-data

2015-10-11 23:30 218 查看
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,同时不浪费资源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: