PHP Solr PECL扩展支持字段更新

时间:2014-06-25 18:11:59

标签: php solr pecl

根据我在SO答案中找到的信息:

Update specific field on SOLR index

从Solr 4.0开始,可以通过HTTP API更新Solr文档的特定字段。

在此处查看PHP Solr PECL扩展页面:

http://pecl.php.net/package/solr

似乎暗示已添加Solr 4.0功能支持。我在这里查看了扩展文档:

http://www.php.net/manual/en/book.solr.php

,特别是addDocument的文档:

http://www.php.net/manual/en/solrclient.adddocument.php

但它似乎并不表示“覆盖”文档是否意味着删除它然后添加当前文档或单独更新字段。似乎没有任何专门用于更新字段的方法。

是否有人知道扩展程序是否能够在不删除文档的情况下更新字段值?

1 个答案:

答案 0 :(得分:1)

更改日志中没有任何内容表明php_solr扩展名支持更新单个字段(字段更新对您的架构也有一些要求)。我要说它并不是优先考虑因素,因为它与再次提交文件(你的工具链应该能够做到)没有什么不同。

overwrite替换了allowDups以及与Solr4.0中的XML更新消息相关的其他两个设置,但与字段级更新无关 - 只是当uniqueKey已经存在时您想要采取的操作在索引中。