【问题标题】:SOLR 4.3 Modification of schema.xml not considered by the serverSOLR 4.3 服务器未考虑修改 schema.xml
【发布时间】:2013-07-18 13:30:45
【问题描述】:

我遇到以下错误:[doc=testIngestID411] unknown field 'dateImport'

一开始,我的 solr 架构中没有“dateImport”字段。我决定在启动 solr 几次后添加它。 1.我在schema.xml中添加了这个字段:

<filed name="dateImport" type="string" indexed="true" stored="true" required="true"/>

在其他预先存在的字段之后。

  1. 我使用以下方法删除了所有现有文档:

    &lt;delete&gt;&lt;query&gt;*:*&lt;/query&gt;&lt;/delete&gt;

  2. 停止 SOLR(使用 ctrl+c 或通过终止 jar 进程)

  3. 重启 SOLR(使用 java -jar start.jar)

然后,当我尝试插入一个名为 dateImport 的文档时,我得到了:

"unknown field 'dateImport'"

额外信息:

如果我修改之前存在的一个字段(即我第一次启动此 SOLR 核心时存在的字段),那么修改是经过深思熟虑的。例如,如果我更改了 required=true 不需要的一个字段(并重新启动 solr)。然后我无法在不指定此字段的情况下添加文档。

我还注意到,使用 Web 管理界面: 左侧有一个名为“Schema”的选项卡,此模式包含所有修改(如字段 dateImport)。在此选项卡上方有另一个名为“模式浏览器”的选项卡。 'dateImport' 字段不会出现在这里 :( .

我该怎么做才能让这个新领域发挥作用? 谢谢你

【问题讨论】:

    标签: solr xsd jetty field


    【解决方案1】:

    &lt;filed ... 更改为&lt;field ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多