参考这篇文章
1 # OK last warning: you will probably lose data. Don't do this if you can't risk that. 2 CLUSTER="test_gengmei" 3 INDEX="gm_test" 4 SHARD="0" 5 6 # this is where the rpm dumped all the lucene jars 7 cd /usr/share/elasticsearch/lib 8 9 # run the tool. You may want to adapt the shard path 10 java -cp lucene-core*.jar -ea:org.apache.lucene... org.apache.lucene.index.CheckIndex /data/elasticsearch/${CLUSTER}/nodes/0/indices/${INDEX}/${SHARD}/index/ -fix 11 12 # go to wherever the translog of your problem shard is 13 cd /data/elasticsearch/${CLUSTER}/nodes/0/indices/${INDEX}/${SHARD}/translog 14 ls 15 # note the recovery file; now would be a good time to make a backup of this file because we will remove it 16 rm * 17 18 sudo service elasticsearch stop 19 sudo service elasticsearch start