参考地址: 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