linux系统下solr服务器的搭建
Linux版本为centOS6.5 64位
1 上传solr压缩包到linux中,并解压缩,目录结构如下图所示
2 进入dist目录查看
3 拷贝solr服务器war包到tomcat的webapps目录下,并改名solr.war
4 启动tomcat,以解压缩solr.war
5 可以通过tail -f logs/catalina.out查看启动日志,同时需要注意tomcat启动状态下删除solr.war则解压出来的solr文件夹也会消失,tomact关闭状态下删除solr.war不会影响解压出来的solr文件夹
6 将所需要的日志jar包从solr目录下的example/lib/ext拷贝到tomcat的webapps目录下的solr工程的lib目录中
7 配置solrhome(solr的家,保存配置文件和索引文件),复制solr-4.10.3目录下的example目录下的solr目录到solr-4.10.3的父目录solr目录下并改名solrhome
8 建立solr服务器和solrhome的联系,通过修改tomcat下solr工程中的web.xml配置,首先进入web.xml所在目录
9 编辑修改solrhome路径并保存退出
10 启动tomcat可以看到此处已经启动成功
11 访问solr工程,查看已经成功
12 此时的solr还不支持对中文的分词,因此我们引入第三方的IK分词器来和solr整合,首先将ik分词器的压缩包解压后上传到linux系统当前用户下面的宿主目录
13 将该文件件中的ik分词器的jar包加到tomcat中webapps下面的solr的WEB-INF下面的lib目录下
14 将该文件夹中的三个配置文件,即IK.cfg.xml和停用词,扩展词配置文件拷贝到solr的WEB-INF下面的classes目录下,初始的时候可以发现并没有该目录
15 创建该目录,并将用户宿主目录下的ik文件夹中的3个配置文件引入classes目录
16 进入solrhome,并进入索引库文件夹
17 在conf配置文件夹中可以看最为关键的2个配置文件:solrconfig.xml 配置solr服务器的一些相关配置,schema.xml 配置solr使用的所有的业务域
18 配置schema.xml
使用fieldType是可以指定一个分词器的,并且只有class="solr.textField"的类型才可以指定分词器,并配置对应表记录的document的域分词方式以及复制域,将来搜索的时候只需要搜索keywords复制域就可以,然后保存退出
20 重启tomcat
21 访问solr服务,选择索引库,选择分词选项,可以看到分词类型中已经有了ik中文分词器
22 测试中文分词,可以看到已经成功分词
linux系统下solr服务器的搭建相关推荐
- Linux系统下SVN服务器的搭建过程详解 UpJ}s7+
Linux系统下SVN服务器的搭建过程详解 UpJ}s7+ 1 环境: 服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z Z]jSq@%1H* ...
- linux启用ipmi服务,使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
简介: IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器.控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺 ...
- linux系统下深度学习环境搭建和使用
作为一个AI工程师,对Linux的一些技能的掌握也能从一定层面反应工程师的资深水平. 要求1:基于SSH的远程访问(本篇文章) 能用一台笔记本电脑,远程登陆一台linux服务器 能随时使用笔记本电脑启 ...
- Linux虚拟机下FTP服务器的搭建(详细)
1. 简述 1.1 关于FTP 文件传输协议(FTP),能够让用户在互联网中上传或下载文件的文件协议,FTP服务器即可支持FTP传输协议的主机 用户使用使用FTP客户端向FTP服务端发起链接并发送指令 ...
- 使用 ipmitool 实现 Linux 系统下对服务器的BMC管理
IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标 ...
- linux系统下SVN服务器搭建
linux新手,整了好几天才搞好,做下笔记以备后续使用: 1.下载svn服务器 yum -y install subversion 2.创建仓库 svnadmin create /opt/svn/pr ...
- Linux系统的Web服务器的搭建
实验环境:Red Hat 6.4两台 第一步:我选择安装Apache软件作为Web服务器软件,你可以选择其他的,个人喜好 查询是否安装Apache软件包 一般linux 服务器已进行安装Apache软 ...
- linux下实现dns服务器,实现Linux操作系统下DNS服务器的搭建
一 环境的假定 两台机器,一台Linux,机器名为Linux,域名为tongqiang.cnIP地址为192.168.0.5,另一台机器为WIN98,机器名为tongqiang,IP地址从Linux上 ...
- Linux系统下Hadoop运行环境搭建
1.安装ssh免密登录 命令:ssh-keygen overwrite(覆盖写入)输入y 一路回车 将生成的密钥发送到本机地址 ssh-copy-id localhost (若报错命令无法找到则需要安 ...
最新文章
- 宇宙射线:它们对程序产生影响的概率是多少?
- python编程实例下载-python网络编程之文件下载实例分析
- 【Linux】6.服务器会话的screen用法
- 两个有序数组的中位数 python_Python寻找两个有序数组的中位数实例详解
- 关于jQuery对象与DOM对象
- 产品经理最痛苦的事情
- webpack2 项目
- ThymeLeaf的eclipse插件安装
- 自动控制原理9.4---李雅普诺夫稳定性分析
- 燕秀计算机打印区域文字高度,燕秀快捷键(全)
- 工商银行计算机社招笔试题,2019中国工商银行招聘面试试题及答案(一)
- android 跳转oppo应用中心_Android唤起应用商店并跳转到应用详情页
- 从市盈率、市净率、增值率看公司盈利经营发展状况
- 获取域内所有DNS解析记录
- android 摇晃工具箱
- 再获2亿元A+轮融资,乐生智能能否“扫出”舒适区?
- 英伟达硬件编码NVENC资源整理
- 最详细的Android Bitmap回收机制(从2.3到7.0,8.0)
- 查看电脑可支持最大内存容量的方法
- 【译】Learn D3 入门文档:Joins