|
一.solr是一个基于Lucene的Java搜索引擎服务器。
二.solr安装与配置
solr版本下载地址http://www.eu.apache.org/dist/lucene/solr/
我下载的是solr-4.9.1,解压至D盘,
i:命令行:进入D:\solr\example, 运行java -jar start.jar
浏览器请求http://localhost:8983/solr/网址,即打开solr程序管理界面
ii:solr 安装到 tomcat
1.拷贝solr\dist\solr-4.9.1.war至tomcat\webapps,并更名为solr.war;
2.D盘建立文件夹winSolr
3.将example文件夹下的solr文件夹中的所有文件(不含solr文件夹本身)copy到D:\winSolr\solr下
4.将解压后的solr-4.9.1下的dist目录下的solr-4.9.1.war 文件拷贝到tomcat\webapps文件夹下,重命名为solr.war
5.启动tomcat,解压solr.war
6.打开D:\winSolr\Solr\collection1\conf下的solrconfig.xml文件,注释掉以下:
找到DataDir节点,修改值为${solr.data.dir:d:/winSolr/solr/data} ,data文件夹为存储查询索引和数据的地方,data文件夹自己创建.
7.打开tomcat\webapps\solr\WEB-INF文件夹下的web.xml文件,增加env-entry节点(默认是注释掉的),注意斜线
修改值为 D:/winSolr/solr
8.将solr-4.9.1文件夹下的dist/solrj-lib下的所有jar包复制到tomcat\lib下.
9.将solr-4.9.1\example\lib\ext这个路径下的所有jar包sopy至tomcat\webapps\solr\WEB-INF\lib下.
10.将solr-4.9.1\example\resources\log4j.properties这个日志文件copy至tomcat\webapps\solr\WEB-INF\classes(classes文件夹需手动创建).
11.重启tomcat,浏览器请求http://localhost:8080/solr/网址,即可通过tomcat访问solr
iii:支持IK中文分词
1.下载Ik中文分词器。
2.将 IKAnalyzer2012_FF.jar,IKAnalyzer2012FF_u1.jar拷贝到tomcat\webapps\solr\WEB-INF\lib"中
3.将IKAnalyzer.cfg.xml、stopword.dic拷贝到目录tomcat\webapps\solr\WEB-INF\classes目录下。
4.在每个核心中的schema.xml中配置IK分词器:
其中isMaxWordLength是指分词的细粒度,可以分别制定index索引和query查询的分词细粒度,建议将index的isMaxWordLength设置成false
这样就采用最细分词,是索引更精确,查询时尽量能匹配,而将query的isMaxWordLength设置为true,采用最大分词,这样能够使查询出来的结果更符合用户的需求。
|
|
|