2010-10-24 78 views
0

我有一個使用Doctrine作爲ORM的Symfony應用程序。基於Symfony的「實用symfony」一書,我將Zend Lucene添加到了我的web應用程序中。使用Zend Lucene的Doctrine(和Symfony!)索引以前的記錄

但是,問題是我的數據庫中有大約110萬行存在,我也想爲Lucene編制索引。唯一被索引的東西是編輯行,並且自從我開始使用Lucene(大約50-75k)以來,行就被添加了。

我不確定最好的方法去做這件事,所以我想我會問一些意見。

+0

我建議不要使用Zend Lucene,特別是對於這些數據量。 Solr可能更適合(它也是基於lucene的)。 – Akeem 2010-10-25 09:35:59

+0

爲什麼不呢? – Dandy 2010-10-25 16:41:27

回答

1

我創建了一個清除當前索引並重建所有記錄的任務。它在github上,你可以找到它here。雖然它使用推進,但您應該能夠根據您的需求進行調整。

+0

使用Symfony的任務服裝,我自己喜歡,謝謝你的想法! – Dandy 2010-10-28 21:46:13