ApacheSolr不会将mysql数据加载到core中

ApacheSolr不会将mysql数据加载到core中,mysql,solr,lucene,Mysql,Solr,Lucene,我在windows 10上使用apache solr版本6.4.1。我想将mysql数据库中的数据加载到solr core中,但它不起作用。 这是一个场景:在目录\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中添加了所需的代码行,如下所示: <r

我在windows 10上使用apache solr版本6.4.1。我想将mysql数据库中的数据加载到solr core中,但它不起作用。 这是一个场景:在目录\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
下面是文件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管理页面导入数据时(转到) 它返回请求:0、提取:0、跳过:0、处理:0
没有向core添加任何内容。有人能帮忙吗?

仅启用
solr dataimporter
处理程序是不够的。您还需要启用mysql连接器。 转到mysql存档: 选择最新版本的Solr版本。 下载它,并将.jar文件(例如,
mysql-connector-java-5.1.41-bin.jar
复制到您的solr libs目录(可能是solr安装路径下的
/dist
目录)


您必须重新启动Solr服务才能应用此功能。

仅启用
Solr dataimporter
处理程序是不够的。您还需要启用mysql连接器。 转到mysql存档: 选择最新版本的Solr版本。 下载它,并将.jar文件(例如,
mysql-connector-java-5.1.41-bin.jar
复制到您的solr libs目录(可能是solr安装路径下的
/dist
目录)


您必须重新启动Solr服务才能应用此功能。

您有schema.xml吗?@AbhijitBashetti没有?我不知道如何使用它,你能检查一下下面的链接吗?我会检查的…谢谢你还有schema.xml吗?@AbhijitBashetti没有?我不知道如何使用它,你能检查一下下面的链接吗?我会检查的…谢谢更多