分享

搜索引擎Solr环境搭建详解及solr_window环境搭建

本帖最后由 langke93 于 2015-5-30 16:29 编辑


Solr服务器采用java5开发的,是基于Lucene全文搜索的。
要想搭建Solr,首先进行java环境的配置,安装对应的jdk以及tomcat,在此就不多讲。
以下是在jdk1.7和tomcat1.7的环境下搭建最新版本的solr4.10.3。
具体步骤如下:
1.到官网http://lucene.apache.org/solr/mirrors-solr-latest-redir.html下载.

2.建目录/webapps/mysolr/solr


3.解压压缩包solr-4.10.3,找到example下的webapps中的solr.war包,并将其解压。


4.将解压完的war包(solr文件夹)拷贝到第2步建的目录:/webapps/mysolr下


5.拷贝两个地方的jar包到/webapps/mysolr/solr/WEB-INF/lib下
   
(1)example下lib包的所有jar包
(2)example下lib包下的ext包中的所有jar包

6.拷贝example/resource下的log4j.properties文件到/webapps/mysolr/solr/classpath 下

7.solrhome的配置:
  
先创建一个solrhome目录:/webapps/mysolr/solrhome,然后将example/solr下的所有文件拷贝到/webapps/mysolr/solrhome下
  然后修改配置文件/webapps/mysolr/solr/WEB-INF/web.xml,将solr/home的注解放开并配置如下:

[mw_shl_code=xml,true]    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/webapps/mysolr/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>[/mw_shl_code]

8.把/webapps/mysolr/solr部署到tomcat下,并启动tomcat。

以上就完成了solr环境的基本搭建,访问http://loclhost:8080/solr  可看到如下界面:


solr.png







欢迎加入about云群425860289432264021 ,云计算爱好者群,关注about云腾讯认证空间

已有(1)人评论

跳转到指定楼层
langke93 发表于 2015-5-30 16:27:28
本帖最后由 langke93 于 2015-5-30 16:28 编辑
继续补充:

solr_window环境搭建



1.   下载solr4.10.2安装包

2.   solr-4.10.2安装

2.1解压solr-4.10.2.zip,解压后的目录结构如下
solr.png


2.2 solr-4.10.2\example\ webapps目录下的solr.war文件夹解压到tomcat的webapps目录下(如:D:\installed_soft\apache-tomcat-8.0.21\webapps),
解压后D:\installed_soft\apache-tomcat-8.0.21\webapps\solr目录下的结构如下:

solr1.png


2.3在D:\installed_soft\apache-tomcat-8.0.21\webapps\solr创建solr_home目录:

2.4 修改D:\installed_soft\apache-tomcat-8.0.21\webapps\solr\WEB-INF\web.xml 添加如下配置(apache-tomcat-8.0.21\webapps\solr/WEB-INF/web.xml)

[mw_shl_code=xml,true]<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>D:\installed_soft\apache-tomcat-8.0.21\webapps\solr\solr_home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
</env-entry>[/mw_shl_code]



2.5 复制solr-4.10.2\example\下的solr文件夹中的所有文件到D:\installed_soft\apache-tomcat-8.0.21\webapps\solr\solr_home目录下


solr2.png

复制solr-4.10.2的solr-4.10.2\example\lib\ext目录下的所有文件到D:\installed_soft\apache-tomcat-8.0.21\webapps/solr/WEB-INF/lib;
复制solr-4.10.2的example/resources目录下的log4j.properties文件到Tomcat的lib下;

3.        测试solr环境搭建是否成功
环境运行测试:启动Tomcat,访问http://localhost:8080/solr进入到管理界面:
solr3.png

4.集成IK Analyzer中文分词器

4.1 IK Analyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包
下载IK Analyzer,访问http://git.oschina.net/wltea/IK-Analyzer-2012FF ,点击ZIP按钮进行下载
将IKAnalyzer2012FF_u1.jar包copy到D:\installed_soft\apache-tomcat-8.0.21/webapps/solr/WEB-INF/lib 下。
在D:\installed_soft\apache-tomcat-8.0.21/webapps/solr/WEB-INF/下创建classes目录

4.2 修改D:\installed_soft\apache-tomcat-8.0.21\webapps\solr\solr_home\collection1\conf\schema.xml
在<schema name="example" version="1.5">里面添加
[mw_shl_code=xml,true]<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" isMaxWordLength="false"
class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" isMaxWordLength="true"
class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>[/mw_shl_code]

将对应需要用ik分词的字段的type改为以上定义的name值 text_ik(大约125行处):
[mw_shl_code=xml,true]<field name="name" type="text_ik" indexed="true" stored="true"/>
<field name="manu" type="text_ik" indexed="true" stored="true"
omitNorms="true"/>[/mw_shl_code]

4.3 配置完成后,重启tomcat并访问http://localhost:8080/solr。 发现左边可以选择分词器, 分析一个句子“东北就是我的家乡”

solr4.png
















回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条