【发布时间】:2021-04-30 16:12:47
【问题描述】:
我想将 Solr 中所有文档的数据从一个字段复制到另一个字段。
需要将已填充的标题字段复制到我刚刚创建的另一个字段中。如果可能的话,我想通过 Putty 或 Solr 管理控制台一次性完成所有这些操作。
感谢您的帮助。
【问题讨论】:
-
您可以修改 solr schma.xml 并提及您要复制数据的所有源字段和目标字段。
标签: 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
【讨论】: