在ElasticSearch中提交和刷新translog - 误解

时间:2018-06-12 15:15:00

标签: elasticsearch

在许多博客和参考文献中,我都读过关于冲洗translog的内容,有大量信息会导致头痛和一些误解:

  1. 是否保留了针对已复制分片的translog?为什么?
  2. 如果GET /_cat/allocation包含translog?
  3. 超出磁盘空间阈值(默认为512 MB)之后刷新和一秒之后刷新之间(刷新,文件系统缓存,段)之间的区别是什么。谁能分辨出来呢?
  4. index.translog.retention.age
  5. 这是什么意思?是否意味着12GB内的translog占用了大量的磁盘空间?

1 个答案:

答案 0 :(得分:0)

冲洗。来自指南https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-flush.html

示例

刷新特定索引

`POST /kimchy/_flush`

卷曲

`curl -X POST "localhost:9200/kimchy/_flush?pretty"`

刷新几个索引

`POST /kimchy,elasticsearch/_flush`

卷曲

 `curl -X POST "localhost:9200/kimchy,elasticsearch/_flush?pretty"`

刷新所有索引

'POST /_flush'

卷曲

'curl -X POST "localhost:9200/_flush?pretty"'