我在SOLR中遇到了部分更新的问题。因为我的集合中有一些非存储字段,所以在部分更新之后,非存储字段中的值就消失了。那么,是否可以使用复制字段从不同集合中复制非存储字段的原始内容?
发布于 2019-01-10 18:28:19
不是的。copyFields是在提交文档进行索引时调用的,所以我也不确定这在语义上是如何工作的。实际上,copyField指令的作用是在文档到达服务器时复制字段值,并将其复制到具有其他名称的字段中。如果涉及到一个不同的集合,那么这个假设就没有意义了-当提交另一个集合的文档时,它会被调用吗?(如果是这样的话--实际集合中的其他字段也是这样)。
如果您想对不支持in place updates (具有非常特殊的要求,如非存储、非索引、单值和数字docValues)的字段使用部分更新,请将字段设置为stored。
https://stackoverflow.com/questions/54126265
复制相似问题