Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将复制字段源指定为SOLR中的不同集合字段?_Solr - Fatal编程技术网

是否可以将复制字段源指定为SOLR中的不同集合字段?

是否可以将复制字段源指定为SOLR中的不同集合字段?,solr,Solr,我对SOLR中的部分更新有问题。由于我的集合中有一些非存储字段,所以非存储字段中的值在部分更新后消失。那么,是否可以使用copy field从其他集合复制非存储字段的原始内容 否。提交文档进行索引时会调用copyFields,因此我也不确定这在语义上是如何工作的。实际上,copyField指令的作用是在文档到达服务器时复制字段值,并将其复制到具有其他名称的字段中。如果涉及到一个不同的集合,那么这种假设就没有意义了——当为另一个集合提交文档时是否会调用它?(如果是这种情况,则使用实际集合的本地其他

我对SOLR中的部分更新有问题。由于我的集合中有一些非存储字段,所以非存储字段中的值在部分更新后消失。那么,是否可以使用copy field从其他集合复制非存储字段的原始内容

否。提交文档进行索引时会调用copyFields,因此我也不确定这在语义上是如何工作的。实际上,copyField指令的作用是在文档到达服务器时复制字段值,并将其复制到具有其他名称的字段中。如果涉及到一个不同的集合,那么这种假设就没有意义了——当为另一个集合提交文档时是否会调用它?(如果是这种情况,则使用实际集合的本地其他字段)


如果要对不支持的字段(具有非常特殊的要求,例如非存储、非索引、单值和数字DocValue)使用部分更新,请将字段设置为“存储”。

我没有此要求。提交其他集合的文档时是否会调用此要求?由于另一个集合中的数据是常量大数据。因此,我不希望它存储在我的工作收藏中。因为这会影响性能。