如果在Solr Schema配置中进行了更改,我们是否始终需要重建索引?
E.g。如果我已将字段的字段类型从general_text更改为字符串。我需要重建整个索引,还是有任何快捷方式?
答案 0 :(得分:7)
这取决于你改变了什么,
假设您更改任何字段名称/类型,这肯定会调用re索引,因为必须根据新的适用分析管道分析数据。添加或删除字段也是如此。
但是,可能会出现一种罕见的情况,即不需要重新索引。如果您仅更改字段类型的查询时间分析,则会出现这种情况。由于所有适用的分析更改都发生在查询时间内,因此仅需要重新启动solr服务器。
答案 1 :(得分:3)
架构的变化需要集合的Reindex 您需要重新索引内容,因为在索引时对字段类型进行的分析会有所不同 如果你没有重新索引查询时间,那么为该字段执行的分析将与索引的分析不同,并且不会找到任何匹配。
也很有帮助How_can_I_rebuild_my_index_from_scratch_if_I_change_my_schema