一. Solr简介

Apache Solr是一个功能强大的搜索服务器,它支持REST风格API。Solr是基于Lucene的,Lucene 支持强大的匹配能力,如短语,通配符,连接,分组和更多不同的数据类型。它使用 Apache Zookeeper特别针对高流量进行优化。Apache Solr提供各式各样的功能,我们列出了部分最主要的功能。

1.先进的全文搜索功能
2.XML,JSON和HTTP - 基于开放接口标准。
3.高度可扩展和容错。
4.同时支持模式和无模式配置。
5.分页搜索和过滤。
6.支持像英语,德语,中国,日本,法国和许多主要语言
7.丰富的文档分析。

下载地址:http://lucene.apache.org/solr/downloads.html
目录结构如下:

solr目录结构

二. Solr自启动

solr 下载下来默认就可以运行的,它是运行在自带的jetty服务器上面
进入solr/bin目录下会有solr命令
cd bin/
启动:
./solr start -p 8983 默认启动8983端口
停止:
./solr stop -p 8983
./solr stop -all
查看运行状态:
./solr status

三. Solr+tomcat启动

1.Solr安装,解压solr-7.0.1,打开solr-7.0.1\server\solr-webapp目录,把webapp复制出来,放到tomcat的apache-tomcat-8.5.14\webapps目录下,把文件夹webapp修改为solr。

2.打开solr-7.0.1\server\lib目录,把ext目录下的所有Jar包复制出来,放到webapps\solr\WEB-INF\lib目录下

3.打开solr-7.0.1\server\lib目录,找到gmetric4j-1.0.7.jar、metrics-core-3.2.2.jar、metrics-ganglia-3.2.2.jar、metrics-graphite-3.2.2.jar、metrics-jetty9-3.2.2.jar、metrics-jvm-3.2.2.jar这几个jar包,复制这些jar包放到第四步solr的solr\WEB-INF\lib目录下(注:这些Jar包不同的solr版本对应的Jar版本不一样那个,但开头应该是一样的)

4.在tomcat配置solr日志存放目录,在tomcat安装目录下,打开apache-tomcat-8.5.14\bin目录,找到catalina.bat文件,用文本编辑器打开该文件,找到:gotJsseOpts这句所在的位置,在set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%”这句后面加上以下两句:
rem add solr log path
set “JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=../logs/”(注:等号后面的路径可根据实际情况自己配置)。如下图所示:
这里写图片描述

5.启动tomcat,端口可以自己设置:http://localhost:8080/solr/index.html
到此solr的部署就完成,但要使用solr还需要创建solr核心才可以使用

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐