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 文件夹

将 solr-6.6.2\server\solr 文件夹下的所有文件, 拷贝到 solrhome 文件夹下去.
在solrhome文件夹下, 新建一个文件夹, 名称可以自拟. 我这里叫core1. configsets 文件夹可以不考过去.

进入这里的 configsets\basic_configs 文件夹中, 将conf文件夹拷贝出来, 放到 core1 文件夹下去.

这里的managed-schema 在配置core的时候, 会用到.
2. 拷贝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就可以了.

solr(一) : 整合 tomcat的更多相关文章
- 【solr】solr5.0整合tomcat
1.下载 solr版本必须和lucene版本一致,这个链接http://archive.apache.org/dist/lucene/是apache子项目库,在这里可以下载lucene,我这里使用的是 ...
- Solr部署到Tomcat
1.版本选择 solr-5.3.1.tgz apache-tomcat-8.0.29.tar.gz 2.解压tomcat和solr [root@iZ23exixsjaZ solr]# .tar.gz ...
- apache整合tomcat部署集群
近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识. 所以做下笔记日后回顾可以用到. apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以a ...
- Apache 整合 Tomcat (首先Apache 发布的是PHP项目,占用端口80,tomcat 发布的是Java 项目,占用端口8080)
情况简介: Apache 整合 Tomcat (首先Apache 发布的是PHP项目,占用端口80,tomcat 发布的是Java 项目,占用端口8080),而现在是虚拟出来两个域名(希望这两个域名都 ...
- nginx整合tomcat集群并做session共享----测试案例
最近出于好奇心,研究了一下tomcat集群配置,并整合nginx,实现负载均衡,session共享,写篇记录,防止遗忘.---------菜鸡的自我修炼. 说明:博主采用一个web项目同时部署到两台t ...
- 记录CentOS环境下将Solr部署到Tomcat
首先切换到usr/local目录 cd /usr/local/ 下载tomcat到local目录 wget http://archive.apache.org/dist/tomcat/tomcat-7 ...
- solr7.1.0学习笔记(10)---Solr发布到Tomcat
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/weixin_39082031/article/details/79069554 将solr作为一个单 ...
- 整合Tomcat和Nginx实现动静态负载均衡
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6386135.html Nginx与tomcat整合可以实现服务器的负载均衡. 在用户的请求发往服务器进行处理时 ...
- SpringBoot系列六:SpringBoot整合Tomcat
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:SpringBoot 整合 Tomcat 2.背景 SpringBoot 本身支持有两类的 WEB 容器:默认的 To ...
随机推荐
- What's New In Python 3.X
As Python updating to python 3.6, its performance is better than Python 2.x, which is good news to e ...
- 合理提升WEB前端性能
前端的优化包括四个部分:HTML结构优化.CSS样式优化.JS行为优化.服务器的优化.合理的前端优化不仅能够提升网站加载速度,而且能够更好的提升用户体验和团队开发效率.所以前端性能优化的重要性是不言而 ...
- Digital Roots—HDU1013 2016-05-06 10:25 85人阅读 评论(0) 收藏
Digital Roots Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- [ 9.11 ]CF每日一题系列—— 441C暴力模拟
Description: n * m 的地图,建设k个管道管道只能横竖走,且长度大于等于2,问你任意一种建设方法 Solution: 图里没有障碍,所以先把前k - 1个管道每个分2个长度,最后一个管 ...
- SQL Server 2008 表分区的含义
https://www.cnblogs.com/knowledgesea/p/3696912.html 继续看这个文档 http://www.360doc.com/content/16/0104/11 ...
- 集成算法(chapter 7 - Hands on machine learning with scikit learn and tensorflow)
Voting classifier 多种分类器分别训练,然后分别对输入(新数据)预测/分类,各个分类器的结果视为投票,投出最终结果: 训练: 投票: 为什么三个臭皮匠顶一个诸葛亮.通过大数定律直观地解 ...
- MySQL--Percona-XtraDB-Cluster 5.6安装笔记
安装环境: 有三台干净的CentOS 6的服务器,IP配置为:192.168.166.169,192.168.166.170,192.168.166.171,准备搭建三节点的Percona XtraD ...
- 利用gotty在web浏览器模拟终端登录
1.随机url,9000端口访问 gotty -p " -r -w bash -i 2.简单用户名密码授权,9090端口访问 gotty -p -c user:password -w bas ...
- ASP 基础一
ASP是什么? •ASP代表Active Server Pages(动态服务器页面) •需在IIS中运行的程序 我自己的理解就是UI和逻辑代码同在一个页面中,而缺点就是不易维护.code-Behind ...
- 扩展 StackExchange.Redis 支持实体
一.StackExchange.Redis StackExchange.Redis是由Stack Overflow开发的C#语言Redis客户端,使用广泛,本文针对 StackExchange.Red ...