分享知识-快乐自己:slor 服务的搭建

Posted mlq2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享知识-快乐自己:slor 服务的搭建相关的知识,希望对你有一定的参考价值。

Slor 服务的搭建:

1):上传 solr  tar包到指定目录

技术分享图片

2):解压到 指定目录下

[[email protected] tools]# tar -zxvf solr-4.10.3.tgz.tgz -C ../solr/

技术分享图片

3):solr 整合 tomcat:

//切换到 sole dist 目录下
[[email protected] dist]# cd /opt/solr/solr-4.10.3/dist/

//拷贝 solr-4.10.3.war 到 tomcat/webapp/ 下
[[email protected] dist]# cp solr-4.10.3.war /opt/tomcat/apache-tomcat-7.0.88/webapps/solr.war

4):启动 tomcat 进行solr自动解压缩:

//切换到 tomcat 目录下
[[email protected] dist]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/

//启动 tomcat
[[email protected] bin]# ./startup.sh 

 技术分享图片

5):复制 log 日志jar 到 solr中:

[[email protected] bin]# cd /opt/solr/solr-4.10.3/example/lib/ext/

 [[email protected] ext]# ll

技术分享图片

[[email protected] ext]# cp * /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/lib/

 6):配置 solr home

[[email protected] example]# cd /opt/solr/solr-4.10.3/example/
[[email protected] example]# ll

技术分享图片

[[email protected] example]# cp -r solr /opt/solr/solrhome

7):solr 与 solrhome 建立关系

第一种方式:修改 solr 中的 web.xml:

[[email protected] example]# cd /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/
[[email protected] WEB-INF]# ll

技术分享图片

[[email protected] WEB-INF]# vim web.xml

技术分享图片

8):启动 tomcat 进行访问 solr 测试【192.168.31.206:8080/solr】

[[email protected] WEB-INF]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
[[email protected] bin]# ./startup.sh

技术分享图片

 

以上 我们的 solr 服务就已经 搭建成功了。

===================================================================================================================

将数据库数据库导入 solr索引库:(业务域定义):

导入项有:商品id、商品标题、商品买点、商品价格、商品图片、商品分类名称、商品详情

1):上传 中文 分词器 到服务器中(并解压) 点我下载

技术分享图片

[[email protected] solr]# unzip -d /opt/solr/ IKAnalyzer2012FF_hf1.zip 

重命名:

[[email protected] solr]# mv IK Analyzer 2012FF_hf1/ IKAnalyzer2012FF_hf1

技术分享图片

2)将 IKAnalyzer2012FF_u1.jar 添加到 solr 工程中去:

技术分享图片

[[email protected] IKAnalyzer2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/lib/

技术分享图片

首先创建 classes 目录:

[[email protected] IKAnalyzer2012FF_hf1]# mkdir /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes

进行拷贝:

[[email protected] IKAnalyzer2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes/

查看:

[[email protected] IKAnalyzer2012FF_hf1]# ll  /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes

技术分享图片

3):定义 fieldType 指定 使用中文分词器

[[email protected] IKAnalyzer2012FF_hf1]# cd /opt/solr/solrhome/collection1/

技术分享图片

[[email protected] collection1]# cd conf/

技术分享图片

编辑 schema.xml :

vim schema.xml
<!-- IKAnalyzer-->
<fieldType name="text_ik" class="solr.TextField">
  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price"  type="long" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />
<field name="item_desc" type="text_ik" indexed="true" stored="true" />

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>
<copyField source="item_desc" dest="item_keywords"/>

技术分享图片

4):测试环节:

首先 关闭 tomcat 重新启动:

[[email protected] conf]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
[[email protected] bin]# ./shutdown.sh 
[[email protected] bin]# ./startup.sh 

技术分享图片

技术分享图片

技术分享图片

 

以上是关于分享知识-快乐自己:slor 服务的搭建的主要内容,如果未能解决你的问题,请参考以下文章

分享知识-快乐自己:搭建第一个 Hibernate (Demo)

分享知识-快乐自己:Liunx-大数据(Hadoop)初始化环境搭建

分享知识-快乐自己:运行(wordcount)案例

分享知识-快乐自己:初始 Struts2 (基本概念)及 搭建第一个Demo

分享知识-快乐自己:微服务配置文件 (整合)

分享知识-快乐自己:HTTP 响应码