2016-07-15 59 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