某一字段发生更改后重新索引
我有一个索引为“no”且存储为“yes”的字段,现在我需要查询该字段。
设置indexed="yes"后如何建立这个索引?或者我需要进行完整的重新索引(重新导入)?
谢谢
I have a field with indexed="no" and stored="yes" and now I need to query that field.
How can build this index after setting indexed="yes"? or I need to do a complete reindex (re-import) ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,您需要执行完整的重新索引。 Solr 一次索引一个文档,为了对其任何字段进行任何更改,必须重新索引整个文档。
如果所有字段都
存储
,您也许可以编写一些代码来完成完整的重新索引,而无需再次从数据源获取数据 - 您可以从 Solr 获取文档,然后将它们添加回 Solr。No, you'll need to do a complete reindex. Solr indexes a document at a time and in order to have any change done to any of its fields, the whole document will have to be reindexed.
If all your fields are
stored
, you might be able to write some code to have the complete reindexing done without having to fetch the data again from the data source -- you can fetch the documents from Solr and then add them back to Solr.