首页 > 解决方案 > 通过脚本复制 Solr 字段值

问题描述

我想将 Solr 中所有文档的数据从一个字段复制到另一个字段。

已经填充的标题字段需要复制到我刚刚创建的另一个字段中。如果可能的话,我想通过 Putty 或 Solr 管理控制台一次完成所有操作。

感谢您的任何帮助。

标签: solr

解决方案


如果您有预先摄取的数据,那么唯一的选择是在添加第二个字段后重新摄取数据。您可以仅在文档中设置新字段,而不是使用 Solr 原子更新插入所有字段。https://solr.apache.org/guide/8_6/updating-parts-of-documents.html#atomic-updates

solr.add({'id':1, 'newField': {'set': 'sample value'}})

对于将来的插入,如果您希望自动填充第二个字段,您可以使用 Solr 复制字段并将源设置为第一个字段。https://solr.apache.org/guide/8_6/copying-fields.html


推荐阅读