2011-10-28 215 views
2

我正在整合cms中的Lucene。我沒有關於如何更新索引工作的線索。我知道如何創建和更新它,但我想知道是否有智能策略來保持索引更新。每次將內容添加到數據庫時,是否需要更新索引? Lucene有不錯的表現嗎?更新Lucene索引策略

回答

0

您不能在lucene中更新文檔,您必須將其刪除並重新添加。是的,lucene非常快。

+1

「更新索引」並不意味着更新文檔。 –

0

這取決於您是否需要將添加到數據庫的數據添加到可搜索的數據庫中。 (更實時)
如果你在數據庫中有大量而頻繁的更新,那麼這將不是一個好的表現。

對索引做增量更新可能沒有問題(數據導入處理程序支持是開箱即用的),這將允許您只索引從上次構建時間起的時間範圍內添加到數據庫的增量項目。

Lucene表演太好了。
您可以進一步定期優化您的索引以獲得更好的性能。

+0

是的,我想要實時的東西。實際上,這個cms的所有安裝都非常小。 你是否知道所有這些東西的例子,或者是一個實現zend lucene的開源項目? – Chobeat