我正在尝试使用无架构的核心运行数据导入处理程序。但我面临上述错误。这种错误是否应该在无模式模式下发生?
SoLR版本是5.4.1。首先,我跑了#34; ./ bin / solr -e schemaless"。这在示例文件夹中生成了无模式核心。然后我复制了来自SOLR数据导入处理程序示例的名为rss-data-config.xml的文件。我将它移动到无模式核心的示例/ 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应该按照我期望的方式使用无模式吗?