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包。
拷贝/example/lib/ext下的所有包,到solr应用的lib目录中
第四步:配置SolrHome
在solr的压缩包中,提供了一个标准的配置。
SolrHome说明:
(1)SolrHome是Solr配置搜索服务的主目录。
** (2)collection1称为Solr服务的一个实例(solrCore)****。**
(3)一个solr实例对应一个索引库。
(4)Solr可以同时配置多个实例。以便为不同的java程序提供搜索服务。
配置solr服务,就是在配置solr实例。
第五步:配置SolrCore
配置示例的名称,在core.properties文件中配置
导入依赖的jar包,Solr下载包中,提供SolrCore所需要的所有jar依赖。
(1)在SolrHome同级目录下,创建depJar文件夹。(目的:方便管理jar依赖)
(2)拷贝contrib、dist两个目录到depJar目录下。
(3)修改/collection1/conf目录下的solrconfig.xml,加载jar包 solr是通过<lib>标签,来加载运行所需要的jar包的。
第六步:修改web.xml加载SolrHome 在solr的应用中,是通过web.xml来加载SolrHome的。
在这里是通过修改<env-entry>标签,来加载SolrHome的。
启动tomcat测试
转载于:https://my.oschina.net/u/4118575/blog/3041496