编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

海量数据检索之Solr安装与配置(solrce)

wxchong 2024-10-23 15:49:44 开源技术 8 ℃ 0 评论

前言

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

Solr可以独立运行,运行在Tomcat等web服务器,Solr索引的实现方法很简单,用POST方法向Solr 服务器发送一个描述Field 及其内容的 XML 文档,Solr根据xml文档添加、删除、更新索引。Solr 搜索只需要发送 HTTPGET请求,然后对Solr返回Xml、json等格式的查询结果进行解析,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。

运行环境

1、在Centos6.5系统上安装。

2、JDK8系列版本。

3、Apache Tomca8系列版本。

4、solr-6.5.1版本,下载地址:http://lucene.apache.org/solr/。

在安装Solr之前先安装与配置JDK8、Tomca8不是本章介绍重点。

Solr安装与配置

一、Solr目录文件说明

从Solr官方网站地址http://lucene.apache.org/solr/。下载solr-6.5.1版本,并解压solr-6.5.0.tgz。

Solr目录

bin:solr的运行脚本

contrib:solr的一些贡献软件/插件,用于增强solr的功能。

dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。

docs:solr的API文档

example:solr工程的例子目录

licenses:solr相关的一些许可信息

server:即solr搜索引擎框架,基于jetty web服务器开发的。包含jetty服务器的配置。(这个目录就类似于一个包含了tomcat服务器,里面有一个基于solr的web工程)。

、Solr与Tomcat整合

解压solr-6.5.0.tgz后,复制Solr文件夹中的一些文件到Tomcat目录下:

1、将Solr压缩包中 solr\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到tomcat\webapps\目录下,文件夹名改成solr(可自定义)。

2、将Solr压缩包中 solr\server\lib\ext中的jar全部复制到 Tomcat\webapps\solr\WEB-INF\lib 目录中。

3、将Solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中。

4、将Solr压缩包中solr/server/lib/solr-dataimporthandler-* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中。

5、在Tomcat\ webapps\solr\WEB-INF\下建立classes目录,并将solr/server/resources/log4j.properties文件复制其中。

6、在tomcat目录下建立solrhome目录(也可以放在其它其它目录中)。

7、复制solr/server/solr/* 所有文件到tomcat/solrhome目录,用到创建solr的core时使用。

操作shell命令如下:

、Solr配置

编辑web.xml文件:

[root@localhost down]# vi /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/web.xml

在web.xml文件中找如下配置内容:

默认被注释

在web.xml文件中找如下配置内容并注释:

保存web.xml文件,到此Solr的配置工作完成。

运行Solr

启动Solr如下命令:

启动Solr命令

在浏览器输入http://IP(服务器的具体地址):8080/solr/index.html,可出现如下Solr管理界面,表示已成功运行Solr。

Solr管理界面

注:下一篇写Solr的中文分词IKAnalyzer和拼音分词pinyinAnalyzer配置

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表