【问题标题】:How long does it take to add a new field to a copyField in Solr?向 Solr 中的 copyField 添加新字段需要多长时间?
【发布时间】:2014-08-03 05:41:43
【问题描述】:

我的 Solr 架构中有名为“文本”的默认搜索字段。它实际上是一个包含其他六个字段的复制字段。我刚刚做的是向它添加了另一个名为“cmets”的多值文本字段,这将是“文本”中的第七个字段。

修改schema.xml后,我做了“reload core”操作,但大约半小时后,我仍然无法默认在cmets中搜索。在查询中明确指定字段 cmets 字段有效,但之前也有效。将新字段添加到 copyField 是否需要很长时间才能被拾取?它会重新索引所有现有文档吗? “重新加载核心”是否足够或者我应该完成 Solr 反弹?

【问题讨论】:

    标签: solr


    【解决方案1】:

    “重新加载核心”操作将获取您的 schema.xml 更改,但您还需要重新索引您的文档以使 copyField 操作生效。

    【讨论】:

    • 感谢您的回答,但是“我需要重新索引”是什么意思?删除所有文档并重新插入?
    • 是的,没错。如果您有一个唯一的 ID,则不需要删除文档,因为这些文档将被具有相同 ID 的新文档覆盖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多