【问题标题】:Updating Solr Schema更新 Solr 架构
【发布时间】:2011-08-27 16:35:00
【问题描述】:

我是 Solr 的新手,我很好奇更改/更新架构的过程是什么?

我注意到我可以轻松添加新字段而不会导致任何问题,但是任何时候我不得不更新字段时都会导致问题。

由于引入系统的数据量,我将无法保留用于生成 solr 的 add/doc 查询的原始数据,因此我将无法简单地重新索引所有内容发生了变化。

例如,我希望将现有字段从“字符串”类型更改为“文本”,并且文本字段类型有许多标记器、过滤器等,我想立即在现有数据上使用它们.

理想情况下,我正在寻找一种方法来更新架构、重新索引/优化现有数据集,并能够跟踪操作完成需要多长时间。

如果有人能帮助我理解这一点,我将不胜感激!

【问题讨论】:

    标签: lucene solr


    【解决方案1】:

    你必须重新索引。没有其他方法可以解决它。索引是与其输入相关的破坏性过程:文本为sliced and diced 以加快搜索速度,因此您无法恢复原始文本,除非您将其放在stored field 中。 (在 schema.xml 中的 Solr 字段定义中存储 = true)。如果您确实将其保存在存储字段中,您所要做的就是little process to iterate through the documents and just re-send them so they're reindexed

    【讨论】:

      猜你喜欢
      • 2014-04-03
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多