Иногда необходимо пересоздать люцен-индекс с нуля.Поскольку я не хочу, чтобы индекс был неполным в течение нескольких часов во время сборки, я использую отдельный экземпляр компаса, чтобы построить новый индекс и впоследствии заменить его в файловой системе.Перед этим все экземпляры компаса останавливаются с помощью SearchEngineIndexManager#stop()
, после чего они перезапускаются с помощью SearchEngineIndexManager#start()
Однако, время от времени индекс кажется поврежденным во время этой операции.
Не безопасно ли заменить индекс в файловой системе, когда SearchEngineIndexManger остановлен?Есть ли другие необходимые меры предосторожности, чтобы рассмотреть, нужно ли мне работать с индексом lucene в файловой системе?