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服务器的搭建相关推荐

  1. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  2. linux启用ipmi服务,使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

    简介: IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器.控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺 ...

  3. linux系统下深度学习环境搭建和使用

    作为一个AI工程师,对Linux的一些技能的掌握也能从一定层面反应工程师的资深水平. 要求1:基于SSH的远程访问(本篇文章) 能用一台笔记本电脑,远程登陆一台linux服务器 能随时使用笔记本电脑启 ...

  4. Linux虚拟机下FTP服务器的搭建(详细)

    1. 简述 1.1 关于FTP 文件传输协议(FTP),能够让用户在互联网中上传或下载文件的文件协议,FTP服务器即可支持FTP传输协议的主机 用户使用使用FTP客户端向FTP服务端发起链接并发送指令 ...

  5. 使用 ipmitool 实现 Linux 系统下对服务器的BMC管理

    IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标 ...

  6. linux系统下SVN服务器搭建

    linux新手,整了好几天才搞好,做下笔记以备后续使用: 1.下载svn服务器 yum -y install subversion 2.创建仓库 svnadmin create /opt/svn/pr ...

  7. Linux系统的Web服务器的搭建

    实验环境:Red Hat 6.4两台 第一步:我选择安装Apache软件作为Web服务器软件,你可以选择其他的,个人喜好 查询是否安装Apache软件包 一般linux 服务器已进行安装Apache软 ...

  8. linux下实现dns服务器,实现Linux操作系统下DNS服务器的搭建

    一 环境的假定 两台机器,一台Linux,机器名为Linux,域名为tongqiang.cnIP地址为192.168.0.5,另一台机器为WIN98,机器名为tongqiang,IP地址从Linux上 ...

  9. Linux系统下Hadoop运行环境搭建

    1.安装ssh免密登录 命令:ssh-keygen overwrite(覆盖写入)输入y 一路回车 将生成的密钥发送到本机地址 ssh-copy-id localhost (若报错命令无法找到则需要安 ...

最新文章

  1. 宇宙射线:它们对程序产生影响的概率是多少?
  2. python编程实例下载-python网络编程之文件下载实例分析
  3. 【Linux】6.服务器会话的screen用法
  4. 两个有序数组的中位数 python_Python寻找两个有序数组的中位数实例详解
  5. 关于jQuery对象与DOM对象
  6. 产品经理最痛苦的事情
  7. webpack2 项目
  8. ThymeLeaf的eclipse插件安装
  9. 自动控制原理9.4---李雅普诺夫稳定性分析
  10. 燕秀计算机打印区域文字高度,燕秀快捷键(全)
  11. 工商银行计算机社招笔试题,2019中国工商银行招聘面试试题及答案(一)
  12. android 跳转oppo应用中心_Android唤起应用商店并跳转到应用详情页
  13. 从市盈率、市净率、增值率看公司盈利经营发展状况
  14. 获取域内所有DNS解析记录
  15. android 摇晃工具箱
  16. 再获2亿元A+轮融资,乐生智能能否“扫出”舒适区?
  17. 英伟达硬件编码NVENC资源整理
  18. 最详细的Android Bitmap回收机制(从2.3到7.0,8.0)
  19. 查看电脑可支持最大内存容量的方法
  20. 【译】Learn D3 入门文档:Joins

热门文章

  1. (转)4个最好的PDF搜索引擎
  2. ransac算法_增强现实(AR)算法第四讲
  3. 正常测量DC/DC模块的电源纹波指标
  4. 为什么需要使用可调DWDM SFP+光模块?
  5. 基于STM32的远距离无线图像传输系统
  6. matplotlib绘图3——图标辅助元素的定制
  7. 10个顶级商业思维_9个启发 | 如何用设计思维解决商业难题
  8. 阿里云无影云桌面如何访问互联网?收费吗?
  9. C# 连接SQLSERVER数据库 连接字符串
  10. Python爬虫笔记——爬虫基础第一课