2012-02-04 44 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