2016-07-15 65 views
1

任何想法?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。這導致錯誤在我的管理頁面。

非常感謝。

+0

我現在有同樣的問題。似乎這個過程掛起了什麼。但我不知道爲什麼以及如何殺死它...... – psren

+0

我實際上是這樣做的。我稍後會回答自己。 – kenicky

回答

1

請閱讀。我會試着解釋我發生的事情。

我的方案,原因之一「指數正在處理,現在」發生是不是因爲它的字面等待的東西。 segments.gen實際上沒有正確映射。

有兩個存儲庫。一個是我的開發庫(回購A),我在這個回購A做了很多改變。添加,編輯了很多文件使得segments.gen被更新。 segments.gen也添加並編輯了文件,以便將其映射到索引(搜索)目的。現在,我將一個大文件夾合併到另一個存儲庫(回購B)。這導致repo B中的segments.gen不同步。

我做了什麼來解決這個問題是是,我取代其中segments.gen與其他文件(包括segments.gen產生的)回購B的回購從A.然後沿所在的文件夾,它的作品!

+0

是的。非常感謝!!! – psren

+0

您是否替換了多個文件? 我有很多的segments.gen文件 ./app/data/sulu_account/segments.gen ./app/data/sulu_snippet-de-i18n/segments.gen ./app/data/sulu_page_durchblick_digital-de_de-國際化/ segments.gen ./app/data/sulu_contact/segments.gen ./app/data/sulu_media-de-i18n/segments.gen ./app/data/sulu_page_durchblick_digital-de-i18n/segments.gen – psren

+0

好吧,我同步了整個應用程序/數據文件夾,現在它工作。非常感謝。 – psren