SchemaChange是否需要Reindex

时间:2012-03-16 13:58:56

标签: solr

如果在Solr Schema配置中进行了更改,我们是否始终需要重建索引?

E.g。如果我已将字段的字段类型从general_text更改为字符串。我需要重建整个索引,还是有任何快捷方式?

2 个答案:

答案 0 :(得分:7)

这取决于你改变了什么,

假设您更改任何字段名称/类型,这肯定会调用re索引,因为必须根据新的适用分析管道分析数据。添加或删除字段也是如此。

但是,可能会出现一种罕见的情况,即不需要重新索引。如果您仅更改字段类型的查询时间分析,则会出现这种情况。由于所有适用的分析更改都发生在查询时间内,因此仅需要重新启动solr服务器。

答案 1 :(得分:3)

架构的变化需要集合的Reindex 您需要重新索引内容,因为在索引时对字段类型进行的分析会有所不同 如果你没有重新索引查询时间,那么为该字段执行的分析将与索引的分析不同,并且不会找到任何匹配。

也很有帮助How_can_I_rebuild_my_index_from_scratch_if_I_change_my_schema