【发布时间】:2014-12-24 06:08:24
【问题描述】:
在 Zend_Service_Solr 我可以添加或删除记录。
$solr->addDocument($document);
有什么方法可以更新记录。我找不到任何文件。或者是否有任何扩展可以做同样的事情。
【问题讨论】:
标签: zend-framework solr zend-search-lucene
在 Zend_Service_Solr 我可以添加或删除记录。
$solr->addDocument($document);
有什么方法可以更新记录。我找不到任何文件。或者是否有任何扩展可以做同样的事情。
【问题讨论】:
标签: zend-framework solr zend-search-lucene
在大多数情况下,在 Solr 中更新文档是再次添加相同的文档(uniqueKey 字段的值相同)。
在较新版本的 Solr 中可以执行某些更新,但这些更新需要存储所有字段(以便可以在内部重新添加文档)和自定义更新语法。还有一些工作正在进行中,可以更新非文本 DocValue,而无需重新提交完整的文档,但这目前还没有在任何已发布的 Solr 版本中。
处理此问题的最佳方法通常是重新提交具有更新值的文档,并在您的应用程序代码中直接执行此操作。
【讨论】: