1

我正在尝试使用无模式的核心运行数据导入处理程序。但我面临上述错误。这个错误是否应该在无模式模式下发生?

SoLR 版本是 5.4.1。首先我运行“./bin/solr -e schemaless”。这在示例文件夹中生成了无模式核心。然后我复制了来自 SOLR 数据导入处理程序示例的名为 rss-data-config.xml 的文件。我将它移到了无模式核心的 example/schemaless/solr/gettingstarted/ 文件夹中。

然后我更改了无模式的 solrconfig.xml 以支持数据导入处理程序。我添加了以下几行:

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />

<requestHandler name="/dataimport" class="solr.DataImportHandler">
    <lst name="defaults">
          <str name="config">rss-data-config.xml</str>
    </lst>
</requestHandler>

这导致 SOLR 毫无问题地启动。数据导入处理程序似乎也正在运行。我可以调用它来调用它:

http://localhost:8983/solr/gettingstarted/dataimport?command=full-import

唯一的问题是我在日志中看到的。这是一段摘录:

  org.apache.solr.handler.dataimport.config.DIHConfiguration; id is a required field in SolrSchema . But not found in DataConfig
  org.apache.solr.handler.dataimport.config.DIHConfiguration; The field :date present in DataConfig does not have a counterpart in Solr Schema
  org.apache.solr.handler.dataimport.config.DIHConfiguration; The field :slash-section presentin DataConfig does not have a counterpart in Solr Schema

因此,数据导入处理程序似乎没有完成创建这些字段的过程。

我错过了什么吗?DIH 是否应该像我期望的那样使用无模式?

4

0 回答 0