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

时间:2016-11-06 14:10:17

标签: solr solr4

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

此新字段无需搜索。它只需要存储在Solr中并在搜索结果中返回。

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

实现这一目标的最快,最简单的方法是什么?

1 个答案:

答案 0 :(得分:1)

试试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
    }
}'

只需使用reindex操作即可为现有文档填写此字段的值。