solr 搜索服务平台

首先我们需了解文档搜索,在这里不做简单的复述,那么关于solr我们可以进行以下思考。

1.solr的优势在哪里?为什么要用solr?什么场景下使用solr?

回答上述问题我们可以通过对比lucene不难发现solr有以下优势。

1)solr 它是一个搜索服务平台,平台一词就可以知道solr它的搜索功能更强大,使用范围更广

2)solr可以做到实时的搜索服务功能

3)solr 通过简单配置可以提高其灵活性与适应性

4)solr 可以与zk集成实现其分布式,备份,再平衡提高其高可用,高伸缩

5)solr 支持基于http-类的REST api对外提供服务,支持json,xml,cvs,二进制等数据类型

6)可以提供良好的管理界面,更加直观清晰的知道索引信息及相关数据结构

7)Solr发布了许多定义良好的扩展点,这使得插件很容易插入索引和查询时的过程中

8)solr 搜索支持丰富类型的搜索,短语,通配,链接,分组等

由上述简单的描述可以得知,solr优势还是很多的,但是如果是企业内部搜索,使用人群并不多,而且实时搜索要求并不高,和成本考虑,那么lucene可以满足使用,那么我们的solr主要应用在使用者较多,并且实时搜索要求比较高,而且可靠性要求较高文档数量较多时我们需考虑使用solr集群平台进行实时搜索实现。

2.下面介绍一下solr安装及目录结构

今天在这里简单实用window下进行启动和目录讲解,后续补全在linux下安装

首先我们在官网下载solr7.3版本,solr-7.3.0 .zip 下载地址http://mirror.bit.edu.cn/apache/lucene/solr/7.3.0/

下载完之后我们进行解压到你定义的solr服务目录中,以下为目录结构:


我们如果想要使用solr命令,我喜欢配置环境变量,在这里不进行讲解,太简单了。配置之后,我们打开win命令窗口,输入solr -version 可以看到以下信息那么我们solr环境搭建好了,


那么我们此时可以简单的进行启动查看操作,相关命令我们可以使用help进行查看


我们输入solr服务地址,可以看到solr服务管理界面:


solr 服务启动之后,我们可以导入一些例子信息,用

java -jar -Dc=mycore1 -Dauto D:\javasoft\solr-7.3.0\solr-7.3.0\example\exampledocs\post.jar  D:\javasoft\solr-7.3.0\solr-7.3.0\example\exampledocs\*


打开我们的管理界面可以查看该内核的详细信息,查看文档是不是多了许多。可以看到我们solr索引库增加了许多索引文件



猜你喜欢

转载自blog.csdn.net/xiaocai9999/article/details/80316795
今日推荐