【问题标题】:zend_search_lucene rebuild indexzend_search_lucene 重建索引
【发布时间】:2012-04-12 13:50:34
【问题描述】:

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

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

显然我可以写一些花哨的东西来检查文档是否发生了变化,如果有就删除它,但这需要比较所有字段不是吗?

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

【问题讨论】:

  • 我想知道是否应该创建一个新索引,删除旧索引并重命名。但是没有明显的删除和重命名方法。据我了解,这就是提交所做的。

标签: zend-framework search lucene reindex


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多