我在SOLR中进行部分更新时遇到问题。由于我的集合中有一些未存储的字段,因此部分更新后,未存储的字段中的值就消失了。因此,是否有可能使用复制字段从其他集合复制未存储字段的原始内容?
答案 0 :(得分:1)
不。当提交文档以建立索引时,将调用copyFields,因此,我不确定这在语义上如何工作。实际上,copyField指令的作用是在文档到达服务器时复制字段值,并将其复制到其他名称的字段中。如果涉及不同的馆藏,则该假设没有意义-在为其他馆藏提交文档时会调用该假设吗? (如果是这样的话-实际集合的本地其他字段会怎样?)
如果您要对不支持in place updates的字段使用部分更新,则将字段设置为存储(具有非常特殊的要求,例如不存储,不索引,单值并且具有数值) docValues)。