1. 程式人生 > >Solr5.5.5 學習 二 配置數據庫

Solr5.5.5 學習 二 配置數據庫

roc config 需要 ref rom 下載 tty earch query

##mysql 導入數據 先在/Users/jim/Downloads/solr-5.5.5/server/solr 這邊創建指定的core ,我在這裏命名為:jimtest 並copy /Users/jim/Downloads/solr-5.5.5/example/example-DIH/solr/db 所有的數據到 jimtest 中 並且刪除core.properties 然後到首頁配置,如果沒用copy db裏邊的數據到對應的core中,那麽就會提示說solrConfig.xml是找不到的。 技術分享圖片 添加成功之後則需要回到新增好的core中配置所需要的文件lib 到web 的lib 在這裏我使用的是mysql-connector-java-5.1.37 http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.37/mysql-connector-java-5.1.37.jar 技術分享圖片
配置vim db-data-config.xml ---路徑為:/Users/jim/Downloads/solr-5.5.5/server/solr/jimtest/conf 技術分享圖片
1  <dataConfig>
2     <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="root" password="jimw"/>
3     <document>
4         <entity name
="test" query="select * from t_customer"> 5 <field column="id" name="id" /> 6 <field column="name" name="name" /> 7 </entity> 8 </document> 9 </dataConfig>
jdbc

配置所需要query的字段 conf vim managed-schema

技術分享圖片

配置完成之後,重啟solr ? solr-5.5.5 ./bin/solr restart Sending stop command to Solr running on port 8983 ... waiting 5 seconds to allow Jetty process 3753 to stop gracefully. Waiting up to 30 seconds to see Solr running on port 8983 [|] Started Solr server on port 8983 (pid=10500). Happy searching! 重啟完成,就可以去執行查詢了 技術分享圖片
執行完成後返回 技術分享圖片 solr有個好處就是你可以debug執行。並且返回你想要的數據. 到jimtest查詢數據並且返回數據則表示成功了 技術分享圖片 參考文獻:https://gist.github.com/maxivak/3e3ee1fca32f3949f052

Solr5.5.5 學習 二 配置數據庫