Я пишу оболочку для реализации Zend в lucene и хотел добавить функцию rebuildIndex()
, которая считывает все соответствующие поля из базы данных и заново создает индексный файл во временной папке. Когда операция будет завершена, я хочу заменить исходную папку новой. Как заблокировать исходную папку lucene при замене ее содержимого? Я ничего не нашел в документации Zend API , но я где-то читал, что блокировка работает с файлами в lucene. Какие папки / файлы мне нужны?