solr整合Tomcat

前面 lucene 初探 都是为了solr打基础的. 虽然lucene 的filter 没有涉及, 但是打基础, 差不多够用了.

一. solr 和 lucene 的区别

这里我就用自己的理解来说了, 可能不全, 但是应该够用了, 网上能搜到官方一点的.

首先, solr 是基于 lucene的. 就像是 springmvc 基于 servlet 一样. 但是solr 对lucene进行了扩展和优化.

其次, lucene是一套检索引擎工具包, 并不是一套完整的全文检索引擎, 目的是提供一个工具包, 让开发者能很方便的在系统中实现全文检索功能.

solr 是 一套企业级的全文检索服务器. 是可以独立运行起来的.

二. solr 整合 tomcat

solr 是有自带 jetty 服务器的, 但是大家用tomcat比较多. 具体是为啥, 我也不是很清楚.

今天整合的是单机版, 后面有机会的话, 会搭建集群.

首先下载工具包
在这里插入图片描述
solr下载地址 : http://mirror.bit.edu.cn/apache/lucene/solr/

下载完后, 解压到一个文件夹中.

  1. 创建solrhome 文件夹
  2. 在这里插入图片描述
  3. 将 solr-6.6.2\server\solr 文件夹下的所有文件, 拷贝到 solrhome 文件夹下去.

在solrhome文件夹下, 新建一个文件夹, 名称可以自拟. 我这里叫core1. configsets 文件夹可以不考过去.
在这里插入图片描述
这里的managed-schema 在配置core的时候, 会用到.

  1. 拷贝webapp 到 tomcat中

2.1 将solr-6.6.2\server\solr-webapp\webapp文件夹拷贝到 apache-tomcat-8.5.24\webapps 文件夹下去, 然后将拷贝过来的 webapp 文件夹重命名为 solr
在这里插入图片描述
2.2 在tomcat solr web-inf 文件夹下, 新建classes文件夹. 将log4j文件拷贝过来
在这里插入图片描述
2.3 修改 web.xml 文件
在这里插入图片描述
修改env-entry-value 为 新建的 solrhome 路径
在这里插入图片描述
将 web.xml 文件最底端的 security-constraint 注释掉
在这里插入图片描述
2.4 导入 jar 包
在这里插入图片描述
三. 启动tomcat

完成上面的操作之后, 就可以启动tomcat了

地址: http://localhost:8080/solr/index.html
在这里插入图片描述
第一次启动的时候,在这里插入图片描述 里面是没有core的, 这里要自己新增
在这里插入图片描述
name 和 instanceDir 写成之前新建文件夹 core1.

schema 写成 managed-schema.xml , 就是前面提到过的文件

然后点击add就可以了.
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值