我在Windows 10上使用apache solr版本6.4.1 . 我想将数据从mysql数据库加载到solr核心但它不起作用 . 这是场景:目录 \solr-6.4.1\solr-6.4.1\server\solr 中有一个名为ako的核心,目录 \solr-6.4.1\solr-6.4.1\server\solr\ako\conf 中有一个文件 solrconfig.xml & db-data-config.xml . 我将所需的代码行添加到 solrconfig.xml ,如下所示:

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

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

以下是文件 db-data-config.xml 的内容:

<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/meeva" user="root" password=""/>
    <document>
    <entity name="businesses" query="select id, title from businesses">
        <field column="id" name="biz_id" />
        <field column="title" name="biz_title" />
    </entity>
</document>
</dataConfig>

我在下面的内容中添加了 scema.xml 文件,但仍无效:

<field name="biz_id" type="int" indexed="true" stored="true" required="true" multiValued="false" />

<field name="biz_title" type="string" indexed="true" stored="true"/>

但是当从solr管理页面导入数据时(转到 http://localhost:8983/solr/#/ako/dataimport//dataimport?command=full-import )它返回 Requests: 0 , Fetched: 0 , Skipped: 0 , Processed: 0 并且没有任何内容添加到core.can任何人都可以帮忙吗?