Я пытаюсь восстановить поврежденный осколок ES, и я видел несколько учебных пособий, в которых приводятся следующие документы:
https://lucene.apache.org/core/4_3_0/core/org/apache/lucene/index/CheckIndex.html
Но я не могувыполните следующую команду, поскольку флаг -fix не работает.
/usr/share/elasticsearch/lib$ java -cp lucene-core*.jar -ea:org.apache.lucene... org.apache.lucene.index.CheckIndex "/var/lib/elasticsearch/nodes/0/indices/l1VcSQySRmuyFGTBBPjX9g/0/index/" -fix
ERROR: unexpected extra argument '-fix'
Этот аргумент был изменен на -exorcise, предположительно, чтобы подчеркнуть, что если он находит проблемные сегменты, он просто удаляет их полностью, а не пытается исправить или реконструировать их, чтобы перевести индекс в читаемое состояние.
-exorcise