基于另一个字段的Solr更新字段
问题描述:
我需要在我的Solr数据库中创建一个新字段。基于另一个字段的Solr更新字段
我的数据是这样的: { ID: “东西”, name_s: “有些名” }
我想添加一个新的领域name_t。
问题是我想更新新字段name_t的值为name_s。我想这样做到我的整个收集文件。
我期待找到这样的事情: {ID: “XXX”,name_t:{添加:$ name_s}}
有没有办法做到这一点?
谢谢!
答
,如果你有存储/ docValues所有的领域,那么这会工作:
-
添加copyField为name_t,像
<copyField source="name_s" dest="name_t"/>
当然,你需要具有动态类型* _t或字段等。
- 使用cursorMark以高效的方式遍历所有文档
- 对于每个doc,触发与atomic update重新索引,将某些字段更新为相同的当前值。我想可能有办法通过发送没有操作来触发它,但不知道细节。