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。
我需要为 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。