ElasticSearch(十一)-深入分片
来源:互联网 发布:淘宝电脑主机才500多 编辑:程序博客网 时间:2024/06/17 13:16
1.文本搜索
倒排索引存储
写入磁盘的倒排索引是不可改变的:
(1)不需要锁
(2)一旦写入内存,因为不需改变,所以一直在那,有助性能
(3)压缩数据,减少IO和内存大小占用
2.动态索引??
段是不可改变的,文档不能从旧的段中删除,每个文档被删除只是.del文件中被标记删除,依然可以匹配查询,只是最终返回前被移除结果集中。
更新就是先删除后插入
3.近实时搜索
Refeash
PUT /my_logs{ "settings": { "refresh_interval": "1s" <1> }}
refresh_interval可以动态更新.
4.持久化变更
ES增加了事务日志。
在ES中进行一次提交并删除事务日志的操作叫做flush,分片每30分钟会进行一次flush操作。
手动flush
POST /blogs/_flush
一般性的重启和关闭一个索引,flush是很有用的。因为此时他需要重放所有事务日志的操作,日志越小恢复越快。
5.合并段
自动刷新创建新的段,会导致段的数量暴增。但幸好的是ES自己已经做了合并段的工作,我们一般不用参与。
一般性段越多,查询越慢。
不要在活跃的索引上使用opttimize API,优化命令为阻碍它的工作。
本文出处:http://blog.csdn.net/shan1369678/article/details/51455502
0 0
- ElasticSearch(十一)-深入分片
- Elasticsearch自动分片
- Elasticsearch分片控制
- elasticsearch 分片分配设置
- Elasticsearch分片/脑裂/优化
- Elasticsearch分片查询
- elasticsearch高级配置之(一)----分片分布规则设置
- elasticsearch源码分析之分片分配(十)
- Elasticsearch(十一)elasticsearch搜索--最基本的工具
- 深入理解缓冲区(十一)
- js(十一):事件深入
- elasticsearch 分片分布规则设置
- elasticsearch手动控制分片分布
- elasticsearch 手动控制分片分布
- elasticsearch手动控制分片分布
- Elasticsearch 分片交互过程分析
- ElasticSearch分片分布规则配置
- elasticsearch手动控制分片分布
- 挂载另一台Linx服务器文件系统的方法
- Java中只有按值传递,没有按引用传递
- 关于Spring中的<context:annotation-config/>配置
- 默认Action的配置
- AF二次封装
- ElasticSearch(十一)-深入分片
- 使用IDEA搭建Spark源码环境及编译Spark源码
- Android 关闭Log日志
- 20160519:利用Toad的LogMiner进行Oracle归档日志内容分析
- JsonMode json嵌套解析
- Spring MVC请求处理流程及源码分析
- IOS5中的Safari不兼容Javascript中的Date问题,做下笔录吧!
- SecureCRT ssh登录linux 显示connection closed
- kafka初体验(转载+自己)