副本分片有translog文件吗

does replica shard has translog files

Elasticsearch 为每个分片维护 translog 文件,副本分片是否有 translog 文件?

{
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "failed" : 0
  },
  "_all" : {
    "primaries" : {
      "translog" : {
        "operations" : 0,
        "size_in_bytes" : 55,
        "uncommitted_operations" : 0,
        "uncommitted_size_in_bytes" : 55,
        "earliest_last_modified_age" : 3625527568
      }
    },
    "total" : {
      "translog" : {
        "operations" : 0,
        "size_in_bytes" : 110,
        "uncommitted_operations" : 0,
        "uncommitted_size_in_bytes" : 110,
        "earliest_last_modified_age" : 3625520206
      }
    }
  },
 
    }
  }
}

我在上面的查询结果中看不到副本详细信息。 Elasticsearch 版本 7.16

是的,Elasticsearch 也为包括副本在内的所有分片维护 translog,并且 total 显示所有分片的信息,您可以在查询响应中注意到它的两倍。

我猜你配置了 1 个副本。

此外,请阅读 official Elasticsearch documentation 中的片段,其中提到已为所有分配的副本更新 translog。