我想知道是否有人可以建议使用zend_search_lucene重新索引的正确方法。没有更新文档的选项,您需要删除并重新添加。我有一堆数据库表,我将要循环并为每个数据库添加一个文档。我不能在删除文档时看到任何意义 - 我也可以清空整个索引,然后重新添加所有内容。
似乎没有一个简单的deleteAllDocs()方法,所以我必须首先找到它们,然后遍历它们,逐个删除它们,然后遍历我的数据库表并将它们全部添加。也没有getAllDocuments方法(虽然这里有一个解决方案http://forums.zend.com/viewtopic.php?f=69&t=9121)
显然我可以写一些花哨的东西来检查文件是否已经改变,只有删除它才有,但这涉及比较所有字段不是吗?
我觉得我必须遗漏一些东西。