【发布时间】:2012-02-04 07:06:15
【问题描述】:
我在架构中添加了一个已编入索引但未存储的新字段,以便我可以将另一个字段复制到其中。由于此架构更改,我是否仍需要重新索引所有文档?或者我可以重新启动我的 solr 服务器吗?我似乎必须重新索引所有文档,因为对那个新的非存储字段进行排序会给我带来意想不到的结果,但我想确认一下。
【问题讨论】:
-
另外,您可以使用 IndexReader 读取索引并循环浏览文档并进行必要的更改并写入新索引。如果您的索引很大并且瓶颈是源数据访问/解析等,这可能会为您节省一些时间。为此您可能需要 Lucene Jars。