Возникла проблема с проблемой, которую я не могу воспроизвести в solrcloud.Кажется, случается наугад.
Underlying file changed by an external force at 2018-09-18T14:55:22Z, (lock=NativeFSLock(path=/path/to/my/shard/index/write.lock,impl=sun.nio.ch.FileLockImpl[0:9223372036854775807 exclusive valid],creationTime=2018-09-18T14:55:22.006973Z)) Caused by: org.apache.lucene.store.AlreadyClosedException: Underlying file changed by an external force at 2018-09-18T14:55:21Z,
индекс не имеет схемы и обычно получает много одновременных обновлений.
Обычно он начинается примерно так: (в таком порядке до появления ошибки write.lock)
Error from server at server3/solr/myshard: Bad Request
Remote error message: Exception writing document id bc04df6e-f29f-4091-ad73-f708a97d28b4 to the index; possible analysis error.
3 Async exceptions during distributed update:
Remote error message: this IndexWriter is closed
Есть ли способ самовосстановления после закрытия индексного модуля?После возникновения ошибки больше документов не может быть записано в коллекцию.Единственное решение, которое у меня есть сейчас, - это либо удалить write.lock и перезапустить solr, либо полностью восстановить коллекцию.