另一個Solr 4新用戶。我很欣賞Solr能夠在全文搜索中做什麼,但在線文檔有點令人沮喪。無論如何,我正在將我的MySQL數據庫(擁有幾百萬條記錄)導入Solr。
完全導入MySQL數據庫到Solr 4給404錯誤
- 我下載了Java連接器並將其保存在
example/lib
目錄中。 我創建
data-config.xml
,並在其中提出:<document name="doc"> <entity name="pagey" query="SELECT * FROM page"> <field column="id" name="pid" /> <field column="Content" name="pcontent" /> <field column="bid" name="bid" /> <field column="Num" name="num" /> </entity> </document>
並保存它:
/example/solr/collection1/conf
。鏈接該文件
solrconfig.xml
加入:<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
修改schema.xml中加入我的新領域。
但是當我抵達安葬執行全進口:http://[localhost]:8983/solr/dataimport?command=full-import
我得到這個錯誤:HTTP ERROR 404 Problem accessing /solr/dataimport. Reason: Not Found
。我認爲這在上一個版本中不再有效。所以我嘗試了:http://[localhost]:8983/solr/#/collection1/dataimport?command=full-import
但沒有任何反應。
我的字段已成功添加,我可以在collection1的架構瀏覽器部分的管理面板中看到它們。
從admin - > collection1 - > Dataimport,它顯示:sorry, no dataimport-handler defined!
。 運行start.jar
不顯示錯誤。
我在這裏想念什麼?
編輯:解決它之後,請記住「XML區分大小寫」。
在solrconfig.xml中顯示您的數據-config.xml中,而你說你的導入設置在data-import.xml中......是一個錯字還是你真的這麼做?另一個與solr4.0有關的問題是,對於dataimport的東西有一些奇怪的變化,我在開始時也有類似的數據導入問題,但在挖掘郵件列表後,我能夠運行它......在輸入錯字事情很清楚,我可以把我的配置和其他設置放在這裏,如果它仍然保持失敗 ,當你嘗試運行dataimport時看到你的日誌部分會很高興 – stephanruhl
謝謝stephanruhl。絕對是一個錯字,它的名字是'data-config.xml'。感謝您指出。我想看看你做了什麼來解決這個問題。 –