Solr全文检索(一)配置

Solr下载路径

http://archive.apache.org/dist/lucene/solr/

solr是基于lucene实现的,和Lucene同步更新。

Solr目录结构说明

下载solr-4.10.3.zip并解压

  • bin:solr的运行脚本
  • contrib:solr的一些扩展jar包,用于增强solr的功能。
  • dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
  • docs:solr的API文档
  • example:solr工程的例子目录:
  • licenses:solr相关的一些许可信息

配置步骤说明

  1. 配置Solr服务器。
  2. 配置SolrHome。(Solr服务的主目录,磁盘)
  3. 在Solr服务器中加载SolrHome。
  4. java程序访问Solr服务器,实现全文搜索。

第一部分:配置Solr服务器

Solr可以独立运行,需要servlet容器加载它。本文使用tomcat。

第一步:解压一个Tomcat

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

--在Solr的下载包中,提供了Solr的war包程序。(空的war包程序)

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

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

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

(2)拷贝/example/resource/log4j.properties,到solr应用的classes目录下--前提:先在/WEB-INF/目录下,创建classes目录。

第二部分:配置SolrHome

说明:Solr的下载包中,提供了标准的SolrHome配置。

第一步:拷贝到本地,修改名称为SolrHome。

SolrHome说明

  • SolrHome是Solr配置搜索服务的主目录。
  • collection1称为Solr服务的一个实例(solrCore)。
  • 一个solr实例对应一个索引库。
  • Solr可以同时配置多个实例。以便为不同的java程序提供搜索服务。

第二步:配置SolrCore

Step1:配置SolrCore实例的名称--说明:每一个实例都有自己的名称。在core.properties文件中配置

Step2:配置SolrCore所需的jar依赖 --说明:Solr下载包中,提供SolrCore所需要的所有jar依赖。

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

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

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

(4)配置索引库目录 --说明:solr是通过<dataDir>标签,来指定索引库的目录的。

--默认路径是在SolrCore目录下,跟conf目录同级。首次加载时,将自动创建。

第三部分:在Solr服务器中加载SolrHome

第一步:修改web.xml加载SolrHome

--在solr的应用中,是通过web.xml来加载SolrHome的。

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

第二步:启动Tomcat测试

--访问地址 http://localhost:8080/solr

访问成功!

转载于:https://my.oschina.net/u/4118481/blog/3041998

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值