ZendSearch в Symfony: «Индекс в данный момент обрабатывается»

Есть идеи?

Uncaught PHP Exception ZendSearch\Lucene\Exception\RuntimeException: "Index is under processing now" at some/path/vendor/zendsearch/library/ZendSearch/Lucene/Index.php line 154.

Это в prod режим Symfony. Это вызвало 500 ошибка в моем админ страницы.

Большое спасибо.

1

Решение

Пожалуйста прочтите это. Я постараюсь объяснить, что произошло в моем случае.

В моем сценарии одна из причин «Индекс сейчас обрабатывается» происходит не потому, что буквально ожидание для чего-то. segments.gen на самом деле не отображается правильно.

Есть два хранилища. Одним из них является мой репозиторий разработки (репо А), Я сделал много изменений в этом репо А. Добавление, редактирование большого количества файлов сделало segments.gen быть обновленным. segments.gen добавляет и редактирует файлы тоже для его сопоставления для индексирование (поисковые) цели. Теперь я слил большую папку в другой репозиторий (репо Б). Это вызвало segments.gen в репо B, чтобы быть не синхронизированы.

Чтобы решить эту проблему, я заменил папку, в которой segments.gen находится вместе с другими файлами (в том числе сгенерированными segments.gen) репо Б из репо А. Тогда это работает!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]