小编use*_*791的帖子

架构更改是否需要重新索引所有Solr文档或仅包含更改的架构字段的文档?

我的Solr索引中有数百万个文档.这些文档中只有一千个具有字段A,我想要更改其模式.模式更改包括将multiValued从true 更改为false,从false 存储为true,以及从text到string 类型,需要重新索引的内容.重新索引上千个文档将花费我几分钟,在那里 - 重新索引一切都需要几天.

Solr wiki上的重新索引页面(http://wiki.apache.org/solr/HowToReindex)说"在开始编制索引过程之前,您可能需要删除所有文档",但没有说明何时不开始.

我可以只删除包含字段A的千个文档并重新索引那些数千个,还是在重新索引它们之前是否需要删除整个索引(所有文档)?

我在一个小的样本索引中测试了"删除少数"场景; 并且更新和查询在更改的字段上按预期工作.但是,我不知道我是否幸运,并且由于没有删除所有内容而潜伏着一些问题.

schema solr reindex

4
推荐指数
1
解决办法
5285
查看次数

标签 统计

reindex ×1

schema ×1

solr ×1