solr - 通过脚本复制 Solr 字段值
问题描述
我想将 Solr 中所有文档的数据从一个字段复制到另一个字段。
已经填充的标题字段需要复制到我刚刚创建的另一个字段中。如果可能的话,我想通过 Putty 或 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
推荐阅读
- node.js - clientId 参数是必需的 - botbuilder
- java - Kafka API - 如果 bootstrap.servers 属性设置为一系列已关闭但同一集群中有其他代理启动的代理,会发生什么情况?
- html - 无法将项目添加到 Protractor e2e 测试
- image - 如何将图像的旋转表示为强度的变化,而不是坐标的变化?
- apache-kafka - 具有多个代理的 JAVA Kafka 消费者 API 不返回所有消息
- apache-spark-sql - 从 Spark 创建并将数据写入 Bigquery 分区表
- jenkins - 如何在詹金斯管道的后期阶段将自定义环境值传递给电子邮件正文?
- python - Matplotlib - 时间序列分析 Python
- reactjs - 在酶/笑话测试中添加道具的最佳方法是什么?
- python - 从 Kafka 主题中提取特定数据