Elasticsearch 6.2.3
The index has five primary shards and replicas is set to 1. Each shard is about 30GB.
The cluster health is Green. And no data is being wrtten to the index. When I execute POST myindex/_flush/synced
, it returns me as follows:
{
"_shards": {
"total": 10,
"successful": 9,
"failed": 1
},
"myindex": {
"total": 10,
"success": 9,
"failed": 1,
"failures": [
"shard": 4,
"reason": "out of sync replica; num docs on replica[39584455]; num docs on primary [39584456]",
"routing": {
"state": "STARTED",
"primary": false,
"node": "RYgC4fPCR8iYlYoPmungJw",
"relocation_node": null,
"shard": 4,
"index": "myindex",
"allocation_id": {
"id": "u610fs_-QVO0_TU-3D8rTw"
}
}
]
}
}
As it says, the 4th primary shards
docs count is 39584456
, while the 4th replica shards
docs count is 39584455
.
I have no idea how to resolve this problem.