Solr:如何向所有文档添加新字段

Solr: how to add a new field to all docs

我需要为 Solr 索引中的每个文档添加一个新字段。

这个新字段不需要可​​搜索。只需要存储在Solr中,并在搜索结果中返回即可。

可以根据 id 字段(以及 solr 索引中不存在的其他信息)计算新字段的值。

实现此目标最快、最简单的方法是什么?

尝试 Solr Schema API:

curl http://localhost:8983/solr/yourcollection/schema -X POST -H 'Content-type:application/json' --data-binary '{
    "add-field" : {
    "name":"myfield",
    "type":"string",
    "stored":true
    }
}'

填充现有文档的此字段值只能通过重新索引操作完成 AFAIK。