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,同时不浪费资源。
人们开始使用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,同时不浪费资源。
相关文章推荐
- PS操作
- Android群英传读书笔记---自定义控件(-)
- poj 2499
- SSL学习笔记
- Java 组合的实现- 输入一个字符,输出字符中字母组成的所有组合
- fiddler教程
- 10003---Trail ~ New Extension
- zip
- 粒子动画处理
- 09-Retiring Data-关闭旧数据(time-based)
- ResultMap
- 实验二 Java 面向对象程序设计
- mybatis0202 一对一查询 resultType实现
- yum安装Apache Web Server后各个文件存放位置
- MySQL5.6安装步骤(windows7/8_64位)
- STL之queue实现
- Oracle数据优化(SQL优化)
- 完美解决浮动IE6 7中的兼容性BUG问题
- 浅谈互联网的应聘
- 摘录:来自justjavac(迷渡)——代码之谜