參考地址: http://blog.csdn.net/awj3584/article/details/16963525html
http://www.ibm.com/developerworks/cn/java/j-spatial/
java
基於Solr的空間搜索 : http://www.cnblogs.com/luxiaoxun/p/4477591.html
mysql
http://wiki.apache.org/solr/SpatialSearch
web
1、建立索引: 根據需求,將全部創建索引的表字段存入doc_list (List<SolrInputDocument> doc_list= new ArrayList<SolrInputDocument>();),確立惟一主鍵:uniqueKey-id,而後批量每次10000條數據,導入Solr中,以文件的形式保存在本地物理路徑下;或者使用大數據存儲到Hadoop中; 建立索引:一、單個建立索引;二、批量建立索引進行判斷標識; 更新索引:一、單個更新索引;二、批量更新索引進行判斷標識; 刪 除:一、根據id單個刪除;二、根據索引類型批量刪除;三、所有刪除; 2、搜索: 查詢的時候: 接口端組裝查詢的字符串:根據精確查詢、模糊查詢、排序組織查詢條件; 數據召回的時候只要排好序的主鍵id,再次分頁查詢涉及到的內容信息,鋪到頁面上; 注:Java使用SolrJ.jar,在編碼上對Solr進行操做。 |
教程內容有:
1.Solr的介紹和安裝【Solr實戰視頻教程】 http://www.icoolxue.com/play/2292
2.Solr的中文支持【Solr實戰視頻教程】 http://www.icoolxue.com/play/2293
3.Solr後臺的使用【Solr實戰視頻教程】 http://www.icoolxue.com/play/2294
4.Solrj的使用【Solr實戰視頻教程】 http://www.icoolxue.com/play/2295
spring
一、zookeeper集羣搭建,以及配置信息,zookeeper客戶端命令講解
二、solrcloud在生產環境下的搭建
三、建立collection,如何動態加載配置到zookeeper中,以及schema的詳解
四、詳細講解文檔的Fields以及solrconfig.xml的相關配置,以及solrweb管理界面描述
五、solr索引文件夾,uuid與uniqueKey的講解,如何使用uuid自動生成uniqueKey
六、solr的dataimport講解各類DataSource,導入mysql數據
七、分詞器講解,中文分詞器ik。
八、solr定時更新mysql的新增數據
九、solr源碼從ant如何轉換爲maven,以及源碼的閱讀,打包
十、修改ik分詞器源碼,動態從mysql中獲取自定義分詞,停頓詞
十一、solrj與spring整合
十二、spring solrj的簡單增刪改查,權重設置
1三、spring solrj的Faceting搜索Highlighting高亮
1四、solr的近實時索引搜索以及實時索引搜索sql