2012-02-04 28 views
1

我遵循网络上的许多教程来使SOLR与MySQL一起工作,但无论我遵循哪个教程,我总是最终得到“对DataSource的总请求数= 0“在fullimport命令中。我正在使用Wordpress安装来测试。 MYSQL的密码是正确的,查询也是如此。我再次下载了MySQL连接器文件,但没有运气。在使用SOLR和MySQL时对DataSource的总请求数= 0

什么我的数据-config.xml中的样子:

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

如果这些是唯一的线路:

<dataConfig> 
    <dataSource type="JdbcDataSource" 
      driver="com.mysql.jdbc.Driver" 
      url="jdbc:mysql://localhost/wordpress" 
      user="root" 
      password="root"/> 
    <document> 
    <entity name="id" 
     query="select id,post_title from wp_posts"> 
    </entity> 
    </document> 
</dataConfig> 

我solrconfig.xml文件在文件中有这与其他项目一起已在SolrConfig.xml中,还是我应该添加这些行以及那些已经存在的行?

+0

数据库名称是否正确?表* wp_posts * cointains记录吗?你的'schema.xml'看起来如何? – Matej 2012-02-05 00:05:02

回答

1

找到解决我自己的问题。显然我的MySQL连接器文件没有复制到正确的位置。此外,我在Ubuntu上,我apt-get install'd MySQL Java连接器。我不记得那是什么软件包,但我认为它的确有用。

+0

你从哪里复制了哪个包?请给出绝对答案,不要抽象。 – 2016-05-25 14:53:57

+0

需要在'$ SOLR_HOME/lib /'文件夹中保留'mysql-connector-java-x.x.xx-bin.jar'。 $ SOLR_HOME是solr.xml所在的文件夹。您还需要将'solr-dataimporthandler-x.xx.x.jar'保存在同一个'lib'文件夹中。我面临同样的问题,并通过将mysql连接器文件移动到上述位置解决。 – 2016-06-18 06:08:21