0

我有以下错误:[doc=testIngestID411] 未知字段 'dateImport'

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

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

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

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

    <delete><query>*:*</query></delete>

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

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

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

"unknown field 'dateImport'"

额外的信息:

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

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

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

4

1 回答 1

1

更改<filed ...<field ...

于 2013-07-18T22:21:43.663 回答