博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
195. 安装solr服务器
阅读量:7101 次
发布时间:2019-06-28

本文共 1518 字,大约阅读时间需要 5 分钟。

hot3.png

1.目的

完成搜索功能

使用索引库

        (1) 快速,索引

       (2) 减小对数据库搜索的压力

2. 效果

  3491731ce354d76f41f2879c94edaa2cc11.jpg

3. 安装

3.1 准备

50bd1d4396dd95a06ee3b1d9e4667dbb187.jpg

(1) 安装jdk 

 (2) 启动Tomcat

17ec61e26081698d4749b8b591a033e4c14.jpg

(3) 解压solr.war

d2524692f867ac820dd9d227003998cf86c.jpg

 

 

4102c2bacb2035a0454f1645b7bcc00baab.jpg

(4) 复制solr依赖内置日志jar

1c5fb876a5953dc77381514734e4ce2047d.jpg

0037dfe61018d335e9d9165a42d7857fef9.jpg

(5) 复制log4j.properties

现在手动建立classes文件夹

位置:

5edc7acc3f6b94c6d5e533c530b4d54687d.jpg

8a3a9a1fd661442a79087ab0a78f26459d4.jpg

(6) 创建自定义仓库

7496252423c87553a351753a91d6b8be9b5.jpg

(7)指定仓库位置

5e470b31170a5183504c108cfc99b8c4617.jpg

export JAVA_OPTS="-Dsolr.solr.home=/usr/local/develop/single_solr/solrhome/solr"

72bdb45d6156999de4a18a7ea66011ad3c2.jpg

(8)导入依赖类库(contrib dist)

源文件的位置:

    8b24016dac5e4c55162fb23fa5c81fac8d8.jpg

目标地的路径

8ff7ed49103795f9a25ca7cd484fc1149ec.jpg

 

复制

26bc3cdb69ca65035bf43c7ef7750502eef.jpg

(9)

a8eb3d31b5395a4fe38fec1698521d21311.jpg

1d121e2c2cb8932173e91c003b903815917.jpg

(10) 重新启动Tomcat(记得先shutdown

     效果:

b7ff90c9339f8983f06026c27669957008a.jpg

4. 安装IK分词器

4.1 导入ik分词器的jar

bc96236800ac193eba0cb19f0ea580fd1e4.jpg

4.2 导入Ik分词器的配置文件

1b1746f3e790971095963f58a6e261ca2a7.jpg

1db8533de05958ecbd5eb4e2ea040866cca.jpg

 

555aecbccc5ea2fa85c4bf56499353bf4fc.jpg

 

4.3  修改配置文件scheme.xml:添加域类型(fileType),使用Ik分词器类型

e33c54edfc45cd05a553bf9751c5b98f309.jpg

<fieldType name="text_ik" class="solr.TextField">
 <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
 </fieldType>

ae5e961b3dc0d271b853c180cc6f996b134.jpg

4.4  定义业务域(使用域类型)

<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="false" />
<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"/>
 

125aa23af4be9f242d4859681339d6c61b3.jpg

  效果:

关系Tomcat 再重启

测试:http://192.168.76.136:8080/solr

ee0cd31aeec5333e16bf4c62b043437c0ad.jpg

f565ebd3c89bfe94726bfe890fada971c30.jpg

 

5. 相关资料 下载路径

链接:https://pan.baidu.com/s/12GkWz575GY2gOD_fD-GxUg 

提取码:s3cj 
9554c00aa2327dab86971e6678baf876fb8.jpg

转载于:https://my.oschina.net/springMVCAndspring/blog/2870401

你可能感兴趣的文章
HDOJ 5411 CRB and Puzzle 矩阵高速幂
查看>>
[LeetCode] Maximum Vacation Days 最大化休假日
查看>>
Microsoft Word、Excel、PowerPoint转Pdf
查看>>
Servlet概述
查看>>
Servlet的异常处理
查看>>
支付宝 app支付 沙盘使用
查看>>
Redis持久化配置-AOF
查看>>
计算机网络的应用层简单介绍:
查看>>
需求管理之客户需求何时休?
查看>>
Java进化? Kotlin初探与集成Android项目
查看>>
URL中的#
查看>>
CentOS自带mysql配置(密码更改、端口开放访问、添加进系统启动项)
查看>>
MYSQL中动态行数据转列数据
查看>>
anchor_target_layer中的bounding regression
查看>>
[转]怎么解决输入流和输出流编码问题
查看>>
Linux下Jenkins服务器搭建
查看>>
pavenet资源
查看>>
【WPF】在MenuItem中下划线“_”显示不正常
查看>>
致研究者:2018 AI 研究趋势
查看>>
006-unity3d GUI初识、贴图、自定义鼠标指针
查看>>