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 ...
随机推荐
- c简单的单向链表
ps:list链表 node节点 在链表中节点就是一个个的结构体 堆空间由于在申请内存时,地址是随机的,所以要用链表的方式将其连接起来,但是链表头的地址要知道. 每个节点包含两个部分:数据区和地址区 ...
- (DP 雷格码)Gray code -- hdu -- 5375
http://acm.hdu.edu.cn/showproblem.php?pid=5375 Gray code Time Limit: 2000/1000 MS (Java/Others) M ...
- linux下禁用SELinux
http://chenzhou123520.iteye.com/blog/1313582 如何开启或关闭SELinux RedHat的 /etc/sysconfig/selinux 在新版本中的Red ...
- kepware http接口 c语言 ruby
读取某变量的值 require 'uri' require 'net/http' url = URI("http://127.0.0.1:39321/iotgateway/read?ids= ...
- Java包、权限访问修饰符、封装性
包 概念: 物理上是文件夹:逻辑上是有逻辑关系的类的集合 作用: 避免类重名:控制访问权限 命名规范: 在包名中,可以使用.号来区分包的级别:包名一般情况下是小写 第一级 指该项目的类型,如com,o ...
- python操作Hbase
本地操作 启动thrift服务:./bin/hbase-daemon.sh start thrift hbase模块产生: 下载thrfit源码包:thrift-0.8.0.tar.gz 解压安装 . ...
- 最大m段子段和
hdu1024 最大m子序列和 给定你一个序列,让你求取m个子段(不想交的子段)并求取这m个子段和的最大值 从二维开始来看dp[i][j]表示取第j个数作为第i个子段的元素所得到的前i个子段和的最大值 ...
- 分形之皇冠(Crown)
皇冠分形曲线 核心代码: static void FractalCrown(const Vector3& vStart, const Vector3& vEnd, Vector3* p ...
- 三维数组—— 与宝玉QQ群交流 之三
鞠老师 12:50:34 A[excel文件名][excel.sheet][sheet.行][sheet.列] 构成四维数组 计131-张振渊 12:51:54 a[1][0][0][3]? 鞠老师 ...
- hog行人检测
本文主要介绍下opencv中怎样使用hog算法,因为在opencv中已经集成了hog这个类.其实使用起来是很简单的,从后面的代码就可以看出来.本文参考的资料为opencv自带的sample. 关于op ...