0

我想知道是否有人可以建议使用 zend_search_lucene 重新索引的正确方法。没有更新文档的选项,您需要删除并重新添加。我有一堆数据库表,我将循环访问并为每个表添加一个文档到索引中。我看不到删除文档的任何意义——我不妨清空整个索引,然后重新添加所有内容。

似乎没有一个简单的 deleteAllDocs() 方法,所以我必须先找到它们,然后遍历它们,逐个删除它们,然后遍历我的数据库表并将它们全部添加。也没有 getAllDocuments 方法(尽管这里有一个解决方案http://forums.zend.com/viewtopic.php?f=69&t=9121

显然我可以写一些花哨的东西来检查文档是否已经改变,如果有就删除它,但这涉及比较所有字段不是吗?

我觉得我一定是错过了什么。

4

1 回答 1

0

我删除索引并创建一个新索引。或多或少像这里

于 2012-03-28T22:29:25.493 回答