我已将一个新字段添加到具有默认值的SOLR 3.6.1 schema.xml。是否可以使用此默认值填充/索引SOLR存储库中的现有文档,而无需重新加载所有数据?我一直在寻找重新索引和重新优化,但一直没有能够得到这个工作?使用默认值将新字段添加到SOLR。填充现有文档
1
A
回答
0
schema.xml中与添加或更改字段相关的任何更改都需要重新索引数据。
所以你必须重新加载你的数据。
如果你知道这个文档,你可以用这个字段做一个Partial update of all those document。
0
检查Solr: Add new fields with Default Value for Existing Documents
如果我们只需要搜索和显示新的领域,我们可以做下面的步骤。
添加新的字段定义在schema.xml中:
我们需要更新的搜索查询:当此newFiled搜索默认值,同时搜索空值: - ( - newFiled:默认值和newFiled:[* TO *])
- 使用DocTransformer在旧字段中没有该字段的值时添加默认值。
某些功能可能无法正常工作,例如排序,统计。
相关问题
- 1. Powermail:用默认值填充空字段
- 2. JavaScript将默认值填充到模糊的文本字段中
- 3. 使用默认命名空间将新Xelement添加到现有文档
- 4. CouchDB:添加新文档时预填充字段?
- 5. 填充默认值
- 6. Solr:如何向所有文档添加新字段
- 7. 填充柱,用默认值
- 8. 使用默认文本填充FILE字段
- 9. 使用iText将默认值的文本字段添加到PDF表单中
- 10. 如何更新字段以将值添加到现有值?
- 11. jquery手机日期字段默认值没有填充
- 12. 如何将默认值设置为现有行,同时将具有默认值的新列添加到表
- 13. 如何将字段添加到在信封创建时填充的文档
- 14. 使用默认值填充地图
- 15. 使用默认值填充mysql表
- 16. 如何将默认值添加到RoR迁移中的字段?
- 17. 如何将默认值添加到Thymeleaf中的输入字段
- 18. 添加时间默认值(7)字段
- 19. 添加新行datagridview使用默认值
- 20. 将填充添加到文本字段的“左边”
- 21. Solr的默认字段值刷新原子更新
- 22. 将新字段添加到具有现有字段值的集合
- 23. JavaScript - 将新字段添加到现有字段
- 24. 如何将属性默认值添加到现有产品?
- 25. Sensenet将文件上传到文档库 - 字段填充
- 26. 将不带默认值的NOT NULL字段添加到填充的数据库中
- 27. Solr:没有显式设置默认值的字段默认值是什么?
- 28. 使用字符串名称将字段添加到Mongo文档
- 29. 将图像添加到现有文档
- 30. 将字段添加到Solr架构
请注意,部分更新支持仅适用于Solr 4.0,因此您需要更新Solr实例以利用该功能。 –