【问题标题】:Adding indexed non-stored fields to schema将索引的非存储字段添加到架构
【发布时间】:2012-02-04 07:06:15
【问题描述】:

我在架构中添加了一个已编入索引但未存储的新字段,以便我可以将另一个字段复制到其中。由于此架构更改,我是否仍需要重新索引所有文档?或者我可以重新启动我的 solr 服务器吗?我似乎必须重新索引所有文档,因为对那个新的非存储字段进行排序会给我带来意想不到的结果,但我想确认一下。

【问题讨论】:

  • 另外,您可以使用 IndexReader 读取索引并循环浏览文档并进行必要的更改并写入新索引。如果您的索引很大并且瓶颈是源数据访问/解析等,这可能会为您节省一些时间。为此您可能需要 Lucene Jars。

标签: solr lucene


【解决方案1】:

您必须完全重新索引。由于架构更改可以包含不同的 IndexAnalyzer,Solr 无法自行应用架构更改。

【讨论】:

    【解决方案2】:

    是的,您必须运行索引器才能将数据实际填写到该文件中

    【讨论】:

      猜你喜欢
      • 2011-11-22
      • 2013-01-13
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多