Solr 简介

Solr是什么?

solr是一个全文检索的企业级服务器,它是一个单独的服务。

Solr能做什么?

它就是用于全文检索

入门示例

需求

使用Solr实现电商网站的商品搜索功能。

配置步骤说明

(1)配置Solr服务器。

(2)配置SolrHome。(Solr服务的主目录,磁盘)

(3)在Solr服务器中加载SolrHome。

(4)java程序访问Solr服务器,实现全文搜索。

配置步骤

第一步:单独解压一个tomcat,专门用来加载Solr

第二步:部署Solr服务到Tomcat中

在Solr下载包中,提供了一个Solr的War包程序。

拷贝solr.war到Tomcat的webapp目录下。并解压

第三步:添加Solr运行依赖的jar包

在Solr的下载包中,提供Solr服务器运行所依赖的jar包。

Solr 简介

拷贝/example/lib/ext下的所有包,到solr应用的lib目录中

第四步:配置SolrHome

在solr的压缩包中,提供了一个标准的配置。 Solr 简介

SolrHome说明:

(1)SolrHome是Solr配置搜索服务的主目录。

**    (2)collection1称为Solr服务的一个实例(solrCore)****。**

(3)一个solr实例对应一个索引库。

(4)Solr可以同时配置多个实例。以便为不同的java程序提供搜索服务。

配置solr服务,就是在配置solr实例。

第五步:配置SolrCore

配置示例的名称,在core.properties文件中配置

Solr 简介

Solr 简介

导入依赖的jar包,Solr下载包中,提供SolrCore所需要的所有jar依赖。

Solr 简介

(1)在SolrHome同级目录下,创建depJar文件夹。(目的:方便管理jar依赖)

Solr 简介

(2)拷贝contrib、dist两个目录到depJar目录下。

Solr 简介

(3)修改/collection1/conf目录下的solrconfig.xml,加载jar包 solr是通过<lib>标签,来加载运行所需要的jar包的。

Solr 简介 第六步:修改web.xml加载SolrHome 在solr的应用中,是通过web.xml来加载SolrHome的。

Solr 简介

在这里是通过修改<env-entry>标签,来加载SolrHome的。

Solr 简介

启动tomcat测试

Solr 简介

转载于:https://my.oschina.net/u/4118575/blog/3041496