solr使用mysql作爲數據源

2015-12-03 14:06:00
hainuo
原創 2519
摘要:solr使用mysql作爲數據源
solr 5.3.1使用solr作爲數據源。蔘考操作文章 http://iamyida.iteye.com/blog/2210621操作環境 tomcat 9.0.0.M1solr 5.3.1MariaDB 10.1.8-MariaDB - mariadb.org binary distributionsolr在tomcat下的配置見 本站點頁麵http://blog.hainuo.info/blog/130.html註意事項1. 在5.3.1下沒有data-config.xml這箇文件需要從其他版本中copy1. 文件中的sql和字段名需要進行相應的解釋1. 必鬚檢查包data-config.xml中的sql語句保證錶名和字段名都正確操作步驟1. 在mysql中建立數據錶1. 創建requesthandler 指定data-config.xml文件位置1. 編寫好dta-config.xml文件1. 在schema.xml中填寫好相關字段名稱1. 啟動tomcat1. 打開網址 http://localhost:8080/solr 找到相關的core 進行導入mysql數據1. 數據導入結束顯示結果這裡隻放最終的圖片,至於原始步驟大傢看益達的文章吧 http://iamyida.iteye.com/blog/2210621這裡隻上傳一箇截圖pdf 大傢可以在最後下載查看[![](http://7xiqmv.com1.z0.glb.clouddn.com/Snip20151203_12.png?attname=&e=1449215842&token=6aHeqevDG-TwS9CemzEbt25t8PzqhZDGO5fMSXSB:WZztISPZESPWvYCWrfyaHjGQxPc)](http://blog.hainuo.info)這裡主要講幾箇文件的配置説明,方便沒用過java的人:1. solrconfig.xml> 首先要做的就是加入requesthandler> 説白瞭就是url項目,可以解析xxx的uri,本例子中就增加瞭一箇`/dataimport`的uri用於數據庫信息的抓取提交> ``` data-config.xml ``` 語法我也不懂,反正照著寫沒錯,Oracle,postgresql也是如此仿照。但是不要忘記在`D:\tomcat-9.0.0.M1\webapps\solr\WEB-INF\lib`加入依賴庫。關於mysql的庫可以點擊本文最後的附件下載 1. data-config.xml寫法註意事項``` < doc ument > < entity dataSource="solrDB" name="test" query="select * from test" > < field column="id" name="id"/> < field column="name" name="userName"/> < field column="email" name="sex"/> < field column="date" name="birth"/> < field column="pwd" name="pwd" /> < / ent ity > < / docu ment > < / dataConfig> ``` 其中 `column` 爲數據庫字段名,`name` 爲solr的名稱,`query` 的sql語句必鬚要寫清楚明白,且結果的字段名與內部縮寫的數據庫字段名保持一緻。1. schema.xml``` < field name="date" type="cndate" indexed="true" stored="true"/> < field name="pwd" type="string" indexed="true" stored="true"/> < field name="email" type="string" indexed="true" stored="true"/> …………```這箇文件就是保證在data-cofig.xml中的solr的名稱存在在這箇schema.xml中纔能夠被solr解析讀取到
發錶評論
玖 乘 柒 =
評論通過審核後顯示。