Apache Solr对数据源的总请求显示为0

时间:2019-06-11 22:47:55

标签: database apache solr dataimporthandler

当尝试将数据从oracle数据库索引到Apache Solr时,我当前遇到问题。

我已经正确设置了db_config.xml和schema.xml文件,并使用以下命令成功运行了完整的数据导入: curl --negotiate -u r:r "http://host:8983/solr/data_collection0/dataimport?command=full-import&debug=true&commit=true" | xmllint --format -

但是,我然后对db_config.xml文件进行了编辑。然后,我继续删除我的集合和configset,重新上传了包含我的更改的新configset,并尝试再次运行完整的数据导入。但是,我不断从服务器获得以下响应:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">128</int>
  </lst>
  <lst name="initArgs">
    <lst name="defaults">
      <str name="config">db_configs.xml</str>
    </lst>
  </lst>
  <str name="command">full-import</str>
  <str name="mode">debug</str>
  <arr name="documents"/>
  <lst name="verbose-output"/>
  <str name="status">idle</str>
  <str name="importResponse"/>
  <lst name="statusMessages">
    <str name="Time Elapsed">0:0:0.70</str>
    <str name="Total Requests made to DataSource">0</str>
    <str name="Total Rows Fetched">0</str>
    <str name="Total Documents Processed">0</str>
    <str name="Total Documents Skipped">0</str>
    <str name="Full Dump Started">2019-06-11 22:35:48</str>
    <str name="Full Import failed">2019-06-11 22:35:48</str>
  </lst>
</response>

即使我删除对db_configs.xml文件的编辑并重新使用以前有效的配置,也会发生这种情况。我无法弄清楚为什么对数据源的总请求为0,并且没有明显的错误可以引导我解决此问题。 DataImportHandler是否具有缓存机制,从而不重新运行以前运行的查询?

0 个答案:

没有答案