Solr的下载与安装

Solr 简介:

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

 

Solr 特点:

Solr是一个高性能,采用Java5开发,基于Lucene(可实现倒排索引的功能)的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

 

Solr 工作方式:

文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。

 

Solr 原理

Solr对外提供标准的http接口来实现对数据的索引的增加、删除、修改、查询。在 Solr 中,用户通过向部署在servlet 容器中的 Solr Web 应用程序发送 HTTP 请求来启动索引和搜索。Solr 接受请求,确定要使用的适当SolrRequestHandler,然后处理请求。通过 HTTP 以同样的方式返回响应。默认配置返回Solr 的标准 XML 响应,也可以配置Solr 的备用响应格式,可以向 Solr 索引 servlet 传递四个不同的索引请求:

add/update 允许向 Solr 添加文档或更新文档。直到提交后才能搜索到这些添加和更新。

commit 告诉 Solr,应该使上次提交以来所做的所有更改都可以搜索到。

optimize 重构 Lucene 的文件以改进搜索性能。索引完成后执行一下优化通常比较好。如果更新比较频繁,则应该在使用率较低的时候安排优化。一个索引无需优化也可以正常地运行。优化是一个耗时较多的过程。

delete 可以通过 id 或查询来指定。按 id 删除将删除具有指定 id 的文档;按查询删除将删除查询返回的所有文档。

 

 

solr下载:

 

① 打开浏览器,输入Solr进行搜索;

② 选择 Apache Solr(官网)后进入: https://lucene.apache.org/solr/

 

③ 进入官网,点击Download,前往下载界面:

 

④ 选择需要下载安装的版本,点击链接进入系统选择(建议选择下方HTTP区块内版本):

 

⑤ 根据需求,选择对应的操作系统(.tgz为Linux操作系统下的压缩包,.zip为Windows操作系统下的压缩包):

 

 

Solr的安装

 

① 下载完成后,把.zip压缩包解压在指定的文件夹中:

 

② 打开解压后的solr-7.5.0文件夹,进入bin目录下:

 

③ 进入bin目录后,copy详细的bin目录路径,输入cmd进入dos窗口执行登录操作:

 

④ 粘贴copy过来的bin路径,执行路径进入bin目录下:

 

⑤ 进入bin目录后,再继续执行命令:solr start 启动solf

 

⑥ 启动成功:

 

⑦ 关闭solf服务:solr stop –p 8983(8983为端口号)

 

 

创建一个Core,方法 — ONE

 

首先,进入解压后的solr文件夹,具体操作如下:

 

 

① 进入到解压后solr-7.5.0文件夹的server层;

 

② 进入server下的solr层;

 

③ 进入solr下的configsets层;

 

④ 进入configsets下的_default层;

 

⑤ 进入_default下,copy(复制)内含的conf文件夹;

 

⑥ 返回server层,找到并进入solr文件夹;

 

⑦ 新建一个文件目录(文件名自拟,实际为新建的CoreName),把第⑤步copy的conf文件粘贴到此新建文件中;

 

⑧ Copy过来的conf文件如下;

 

⑨ Conf文件内容展示如下;

 

⑩ 在新建文件(Vie_One_Solr)下再创建一个名为data的子文件,与conf平级;

 

小注:这样的话,一个core(核心)就基本创建完成了,至于core.propreties文件不用管它,

在core(核心)启动的时候,会自动创建。

 

 

启动Core(核心):

 

① 输入cmd,启动dos环境,进入solr文件的bin目录下,输入solr start 启动solr;

 

② 启动成功(Started Solr server on port xxxx(8983为默认,第一次启动成功都是它). Happy searching!);

 

③ 浏览器中输入solr网址(localhost:8983/solr),进入web界面的solr;

 

④ Web界面的Solr显示如下(谷歌自动国际化转译后的中文版界面);

 

⑤ Core Admin界面更改后如下;

 

⑥ 点击Add Core创建新的core(核心);

 

⑦ Core(核心)真正意义上创建完成;

 

⑧ 进入solf文件目录下查看;

 

⑨ 这个时候再搜索,就拥有了一个Core(核心);

 

小注:如果用这种方法再建一个新的核心,那么同理...返回文件目录下,copy一份现有的核心,

重命名以及删除现有的core.properties后,回到Web界面继续添加。

那么聊到这里,相信读者朋友们会有种心累的赶脚:WHAT FUNK ! 

毫无节操,什么时候新建个Core都需要如此跋山涉水了?

O了,你说的木有错,其实咱们还是可以有分分钟搞定其操作的;

好了,接下来我还将继续分享第二种创建Core(核心)的方法。

 

 

创建一个Core,方法 — TWO

 

① 以命令行的方式去创建,在dos窗口中,输入命令:solr create –c 文件名;

 

② 核心创建成功,截图部分显示重点如下;

 

③ 进入server目录的solr文件下查看,是否真正存在新建Cores

        

④ 进入Vie_Two_Solr查看是否具备成立的必要条件;

 

⑤ 进入web页面查看是否真实存在,首先常规操作,刷新一下页面

 

⑥ 其次在搜索栏中查询,我们发现确实已经存在新建的Core;

 

 

⑦ 关于新建Core就不再此作展示了,和方法ONE的第⑧步相同;

 

小注:截止目前,新建Core的两种方法就介绍完毕了,但是你要记住的重点是...

非dos命令行创建,即手动创建时,一定切记需要先copy一份conf,再手动新建一个空data文件后,

再进入web界面的Add Admin新建Core,否则Add Admin视图层会报错。

 

关于本次Solr零基础的分享到此结束,后续会抽时间在学习新知之余,继续深入Solr学习及应用等分享。

                                                                                                                古月 书.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值