ES return difference data version

I query direct to data by GET, and result always show swapping between versions 393 and 825 and data inside also difference. How can we fix this? or any suggestion?

Example:
GET http://localhost:9300/zanroo/message/1234567

{
"_index": "zanroo",
"_type": "message",
"_id": "1234567",
"_version": 393,
"found": true
}

{
"_index": "zanroo",
"_type": "message",
"_id": "1234567",
"_version": 825,
"found": true
}

Thanks
Udomsak

How many shards and replicas in the index?
What version?

25 shards
2 replicates
version 1.7.1

And how many nodes in the cluster?

10 nodes