我已经使用默认值向SOLR 3.6.1 schema.xml添加了一个新字段。是否可以使用此默认值填充/索引SOLR存储库中的现有文档,而无需重新加载所有数据?我一直在寻找重新索引和重新优化,但一直没能让它工作?
答案 0 :(得分:0)
schema.xml中与添加或更改字段相关的任何更改都需要重新索引数据 所以你必须重新加载你的数据。
如果您知道该文档,则只需使用该字段即可Partial update of all those document。
答案 1 :(得分:0)
检查Solr: Add new fields with Default Value for Existing Documents
如果我们只需要搜索并显示新字段,我们可以执行以下步骤。
在schema.xml中添加新字段定义:
我们需要更新搜索查询:当搜索此newFiled的默认值时,还搜索空值: - ( - newFiled:defaultValue AND newFiled:[* TO *])
某些功能可能无效,例如sort,stats。