2012-03-28 88 views
0

我想知道是否有人可以建議使用zend_search_lucene重新索引的正確方法。沒有更新文件的選項,您需要刪除並重新添加。我有一堆數據庫表,我將循環使用併爲每個索引添加一個文檔。我無法在刪除文檔時看到任何一點 - 我可能會清空整個索引,然後重新添加所有內容。zend_search_lucene重建索引

似乎沒有簡單的deleteAllDocs()方法,所以我必須首先找到它們,然後遍歷它們,逐個刪除它們,然後遍歷數據庫表並將它們全部添加。沒有一個getAllDocuments方法是(雖然有一個解決方案在這裏http://forums.zend.com/viewtopic.php?f=69&t=9121

很顯然,我可以寫的東西花哨,檢查文件是否改變,只能刪除它,如果它有,但這需要比較所有領域沒有按是嗎?

我覺得我必須錯過一些東西。

+0

我想知道如果我應該創建一個新的索引,刪除舊的和重命名。但是沒有明顯的刪除和重新命名的方法。據我瞭解,無論如何,這是提交的內容。 – xanld 2012-03-28 22:25:31

回答

0

我刪除索引並創建一個新的索引。或多或少如here