你的位置:首页 > Java教程

[Java教程]SOLR环境搭建以及全量导入MYSQL数据


SOLR文档

前言

因为项目中要用到solr,因此花了一周多的时间研究了一下solr,其中的各种问题我就不说了,特别是这两天在研究定时增量索引的时候,心里不知道多少个XXX在奔腾,好了,废话不多说,下面把我得研究成果跟大家分享一下,另外对于SOLR是什么,大家还是自行度娘吧,让我说我也说不清楚。

 

版本

SOLR

SOLR最新的版本是5.3,但是我没有用最新的版本,用的是4.10.4.

 

JDK

JDK的版本是jdk1.7.0_13,这里要说一下的就是4.10版本的SOLR需要1.7以上的JDK,刚开始的时候我使用的是1.6版本的JDK,但是部署之后一直在报错,百度之后换成1.7版本的JDK就没问题了。

 

TOMCAT

Tomcat的版本是apache-tomcat-7.0.63,这个无所谓,使用tomcat 6也是可以的。

 

 

部署

1.下载solr

从http://apache.dataguru.cn/lucene/solr/4.10.4/下载4.10.4版本的solr到本机,随便放到一个位置即可。

2.解压

将下载好的solr4.10.4压缩包解压到本地一个文件夹,位置随意,解压后的文件夹如下所示:

 

3.部署

(1)复制example\webapps文件夹下面的solr.war文件到tomcat的webapps目录下,启动tomcat解压solr.war,此时tomcat可能会报错,但是不用管,只要把solr.war解压出来即可(当然也可以手动解压),停掉tomcat,删除solr.war,不然以后每次启动都会重新解压。

(2)回到tomcat的webapps目录下,记事本打开solr\WEB-INF\web.

 

 

其中的dist和contrib文件夹为非必须得,可以不用考虑。

 

(5)复制example\lib\ex文件夹下的所有jar文件到webapps\solr\WEB-INF\lib下。

(6)此时运行http://localhost:8080/solr,将看到如下所示的页面:

 

 

 

此时SOLR的环境搭建就完成了(此时只有一个core,solr是支持multicore的,暂时先不说,后面再说),下面开始进行数据的导入:

(1)打开F:\SOLR_HOME\collection1\conf,在此文件夹下面可以看到solrconfig.文件,打开该文件,在<config></config>中间添加如下所示的代码:

 

 

(2)此处引入了data-config.文件,因此需要在solrconfig.的同目录下创建data-config.文件,文件内容如下:

 

(3)schema.配置

a.schema.文件和data-config.在同一目录下,打开该文件,配置如下:

 

注意field字段的配置,name属性要和data-config.中field中的name属性对应,indexed为true表示对该字段创建索引,stored为true表示在索引文件中存储该字段的内容,方便查询时返回,对于内容特别多的字段,或者只需要查询,但是不需要返回内容的字段,可以设置stored为false;

b.设置索引ID

设置schema.文件中的uniqueKey为表中的主键,如下所示:

 

 

(4)elevate.

elevate.文件也在solrconfig.的同一目录下,打开该文件,设置如下:

 

出现如下菜单,点击Dataimport菜单,显示如下页面:

 

此时点击Query菜单,进入页面后点击Execute Query按钮,即可查询导入的数据创建的索引:

 

numFound就是数据库中数据的记录数,我数据库中的数据如下:

 

Solr文件夹直接放在tomcat下的webapp中即可,SOLR_HOME,如果不想改配置的话可以放在F盘根目录下,如果放在别的盘的话,需要 深圳旅游攻略两天路线深圳旅游攻略自由行深圳旅游景点排行榜深圳旅游哪里好玩呢深圳免费旅游景点大全马尔代夫有什么好住处 深圳娱乐场所推荐? 广东闸坡旅游摄影攻略2015 庐山天沐温泉怎么样?好不好? 如何从曼谷索旺纳普机场(新机场)到达市区 泰国芭提雅上有什么好玩的? 泰国恰都恰周末市场怎么去? 桂林乐满地官网?桂林乐满地主题公园官网价格? 岑洞峡谷漂流如何?恩平岑洞峡谷漂流价钱? 北峰山探险漂流攻略?台山北峰山探险漂流多少公里? 北峰山探险漂流多少钱?台山北峰山探险漂流门票价格? 北峰山探险漂流好玩吗?台山北峰山探险漂流刺激吗? 国内五大和爱情有关的旅游胜地 四姑娘山之徒步线路 安徽黄山三江源头出现的<冰瀑>景观 四姑娘山自驾游 IDT2308A-1HDCG8 Datasheet IDT2308A-1HDCG8 Datasheet IDT72V2105L10PF Datasheet IDT72V2105L10PF Datasheet IDT89HPES24NT3ZBBXG8 Datasheet IDT89HPES24NT3ZBBXG8 Datasheet 伊春到港澳游 伊春到港澳游 伊春到港澳游 长春到港澳旅游 长春到港澳旅游 长春到港澳旅游 嘉兴到港澳游 嘉兴到港澳游 嘉兴到港澳游