当前位置:首页 > 服务端 > Solr 原理 安装

Solr 原理 安装

2022年11月09日 11:18:36服务端6

一、Solr原理

1)什么是solr?

是一个appache全文检索引擎系统 war包 部署在tomact 上 就能运行

solrj 远程调用solr 服务器 完成对索引库的操作 底层使用lucene编写

2) 作用

  solr本身也可以看成数据库,(no sql类型),但它比数据库搜索速度更快,所以在项目中我们一般把搜索部分交给solr,就像我们在京东首页所看到的商品信息,并不是来自数据库,而是来源于sorl的索引库

  数据库本身不能实现分词效果,而只能使用模糊查询,但是模糊查询非常低效,查询速度比较慢,由于在实际生活中,一般搜索是用的比较多的,这样数据库压力自然就很大,所以我们就让供专业的solr来做搜索功能

  对于大量数据的查询 主要用于大型互联网项目

  切分词 :将一句话 切分成一个一个的词 去掉停用词 的 a an 地 得

Solr 原理 安装 _ JavaClub全栈架构师技术笔记

 

 

 

二、 Solr安装

注意:需要提前配置好linux下的java环境 我们将所需要的压缩包都放在/usr/local/solr中

分别是:apache-tomcat-7.0.47.tar.gz   solr-4.10.3.tar 

一:安装Tomcat(直接将我们的tomcat解压包解压即可)


tar -zxvf apache-tomcat-7.0.47.tar.gz ./                    (将压缩包解压到当前文件夹)

cd /usr/local

mv apache-tomcat-8.5.15/ tomcat                  (将文件名改为tomcat)

二:解压solr-4.10.3.tar 

tar -zxvf solr-4.10.3.tar .tar.gz ./   

1 .将example中solr.war文件放再tomcat的webapps中

[root@hostname solr]# cp solr-4.10.3/example/webapps/solr.war tomcat/webapps/ 

2. 打开tomcat

[root@hostname solr]# sh tomcat/bin/startup.sh     

3. 关闭tomacat                        

[root@hostname solr]# sh tomcat/bin/shutdown.sh               

4.删除tomcat webapps中的solr.war包 防止每次运行tomcat时重复运行

[root@hostname webapps]# rm -rf solr.war   

5.将solr中的jar包放入tomcat项目中的lib包中                                       

[root@hostname solr]# cp solr-4.10.3/example/lib/ext/* tomcat/webapps/solr/WEB-INF/lib/ 

6.将solr文件夹 复制到usr/local/solr中       

[root@hostname solr]# cp -r solr-4.10.3/example/solr ./    

7改名为solrhome            

[root@hostname solr]# mv solr solrhome 

8.更改项目中web.xml文件                 

[root@hostname solr]# vim tomcat/webapps/solr/WEB-INF/web.xml     

9.将env-entry标签中修改路径 改为solrhome的路径

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

之后打开tomcat 访问项目

http://IP:8080/solr/

Solr 原理 安装 _ JavaClub全栈架构师技术笔记

作者:huan_test
来源链接:https://www.cnblogs.com/shiliuhuanya/p/12098620.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68739.html

标签: Solr
分享给朋友:

“Solr 原理 安装” 的相关文章

通过xshell在linux上安装solr4.10.3

通过xshell在linux上安装solr4.10.3

查看更多Linux开发环境配置,请点击《Linux开发环境配置大全》 通过xshell在linux上安装solr4.10.3 0)下载   1)上传 通过xftp6上传到linux上   3)安装 在x...

solr搜索引擎配置使用mongodb作为数据源

solr搜索引擎配置使用mongodb作为数据源

    环境说明: 操作系统:由于是使用的docker直接拉取的镜像部署的,系统是LINUX环境 mongodb: 4.0.3 solr: 7.5.0 python: 3.5   配置mongodb 1...

Solr auto commit 配置

为了解决写索引时频繁提交带来的效率问题,考虑使用自动提交。 在solrconfig.xml中增加以下代码: <updateHandler class="solr.DirectUpdateHandler2"> <autoCommit&g...

官方配置solr步骤(四)---solr服务开机自启动设置(windows)

官方配置solr步骤(四)---solr服务开机自启动设置(windows)

solr开机自启动设置 1、第一种方法 自写bat文件   首先新建一个txt 文件,并更名后缀为bat ,我名字叫solrstart.bat 。在里边填写下边的内容 @echo off echo 'solr服务启动中' start "...

指尖上的电商---(3)Solr全文搜索引擎的配置

指尖上的电商---(3)Solr全文搜索引擎的配置

                   接上篇,Solr的准备工作完毕后,本节主要介绍Solr的安...

solr6.3安装部署

部署solr6.3到tomcat 环境 jdk1.8 tomcat9 解压Solr6.3.0到%solr%文件夹 解压得到的文件夹下做如下操作: 将%solr%/server/solr-webap...

Linux+Solr+Zookeeper-02:Solr+Zookeeper集群配置SolrCloud

Linux+Solr+Zookeeper-02:Solr+Zookeeper集群配置SolrCloud

[超级连接:Linux+Solr+Zookeeper系列-序章] 本文主要讲解如何在Linux服务器上搭建通过Solr + Zookeeper搭建Solr集群服务(SolrCloud)。 1.环境 Ubuntu 16.0...

Solr介绍

Solr介绍

什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jett...

Solr服务搭建配置步骤(一)

Solr服务搭建配置步骤(一)

准备工作: JDK1.8(solr版本6以上基于JDK1.8上开发,提前把JDK安装,配置环境变量) Tomcat1.8 (提前把tomcat安装,配置好) solr 6.5.1 下载地址: http://archive.apache.org/dist...

solr (1) solr的安装

solr (1) solr的安装

教程 https://www.w3cschool.cn/solr_doc/solr_doc-ltzn2fm4.html 官方文档 https://lucene.apache.org/solr/guide/7_5/solr-tutorial.html 单机版安装...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。