Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.
注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.
关于设置IK分词器的文章 IK分词器: Linux下IK分词器的安装及配置

1, 解压tar文件
首先我们在根目录下建立一个solr目录(使用命令: mkdir /solr): 


然后查看目录是否生成成功: 


解压solr/tomcat/IK 到solr文件夹下: 


因为IK压缩包是zip格式的, 这里的解压方式有些不同, 首先我们在solr目录下在创建一个IK目录, 然后解压: 


最终的目录结构: 


2, 查看solr目录结构


这里面bin中有单独的启动项, 但是在真是开发项目中不会使用solr自带的服务器而是使用tomcat, 原因是tomcat稳定.
所有核心的文件都在example这个目录下.下面我们来看下lib的目录:


3, 复制solr/solr-4.10.3/example/bin/ext 的jar包到apache-tomcat-7.0.47/lib下


复制ext下的jar包到 tomcat/lib下.


去tomcat包下看下是否复制成功:



4, 复制solr.war
首先找到war包位置: 


复制war包到tomcat的webapps下:


解压solr.war到solr目录下



删除solr.war(注意: 解压完成之后需要删除solr.war, 因为tomcat每次启动时都会重新解压webapps下面的war包)


5, 配置web.xml下的solr 文件保存路径


使用vim web.xml 来编辑配置文件:


小插曲: 在vim模式下大家是否知道怎样显示行号? vim 进入web.xml后, 使用shift加: 命令然后输入set nu 回车即可: 



上面配置的: /solr/solr-4.10.3/example/solr 就是solr中保存数据的地方, 类似于我们的mysql保存数据的意思类似. 也叫作solr的家. 当我们配置完成后使用 shift z z 快捷键保存并退出即可.(当然还有其他快捷键例如wq, 这里我还是喜欢shift z z)


6,启动tomcat

 

7, 查看tomcat 日志


查看到这里就说明我们的tomcat启动成功了. 

启动成功后我们就可以查看solr可视化界面了, 但是此时由于没有配置IK分词器, 所以当前的分词结果并不是我们想要的, 那么我会在下一篇博文介绍IK分词器的配置: 
IK分词器: http://www.cnblogs.com/wang-meng/p/5814798.html

 



分类: Linux,全文检索

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/423801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【小虫虫】邮购笔记本的注意事项

最近很多网友问我从我这里买本本,怎么邮购。要是运输中磕了坏了丢了怎么办、小虫虫现在说一下。 问:我不在笔记本面前,我怎么验机? 虫:所有发货的笔记本虫虫都会亲自验机,帮助大家检测硬盘,检测…

mybatis学习(29):适用于没有自增的数据库

目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; import java.util.Map;import org.apache.ibatis.annotations.Param;import com.geyao.mybatis.pojo.Blog;public interface BlogMapper {Blog selectBlog(Integer…

Configuate Mac OSX $PATH

转载于:https://www.cnblogs.com/SunWentao/archive/2008/06/20/1226975.html

Linux下安装和配置solr/tomcat/IK分词器 详细实例二.

为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://www.cnblogs.com/wang-meng/p/5814798.html 8, 打开浏览器查看solr可视化界面 到了这里solr就配置好了, 可是我…

理解正确的日志输出级别

原文链接:http://macrochen.iteye.com/blog/1399082 很多程序员都忽略了日志输出级别, 甚至不知道如何指定日志的输出级别. 相对于System.out来说, 日志框架有两个最大的优点就是可以指定输出类别(category)和级别(level). 对于日志输出级别来说, 下面是我们应该记住…

mybatis学习(30):修改功能

目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; import java.util.Map;import org.apache.ibatis.annotations.Param;import com.geyao.mybatis.pojo.Blog;public interface BlogMapper {Blog selectBlog(Integer…

如何在textarea中显示html代码

XML/HTML代码<html> <head> <meta http-equiv"Content-Type" content"text/html; charsetgb2312"> <title>新建网页</title> </head> <body> <table border"1" width"100%" id&qu…

ElasticSearch初体验之使用Java进行最基本的增删改查

好久没写博文了&#xff0c; 最近项目中使用到了ElaticSearch相关的一些内容&#xff0c; 刚好自己也来做个总结。 现在自己也只能算得上入门&#xff0c; 总结下自己在工作中使用Java操作ES的一些小经验吧。 本文总共分为三个部分&#xff1a; 一&#xff1a;ES相关基本概念及…

mybatis学习(31):修改部分字段(有外键,先查询,再修改)

目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; import java.util.Map;import org.apache.ibatis.annotations.Param;import com.geyao.mybatis.pojo.Blog;public interface BlogMapper {Blog selectBlog(Integer…

vb 垂直滚动条定位

Sub TreeFill3(cTime As String, ByVal cKey As String) Tree3.Nodes.Clear 循环填充tree1控件内容 Dim c As String Dim cNode As Node Dim cSql As String Dim cRec As rdoResultset Dim cRec1 As rdoResultset Dim i As Integer cS…

python运算符的优先级

运算符优先级 如果你有一个如2 3 * 4那样的表达式&#xff0c;是先做加法呢&#xff0c;还是先做乘法&#xff1f;我们的中学数学告诉我们应当先做乘法——这意味着乘法运算符的优先级高于加法运算符。 下面这个表给出Python的运算符优先级&#xff0c;从最低的优先级&#xf…

mybatis学习(32):删除操作

目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; import java.util.Map;import org.apache.ibatis.annotations.Param;import com.geyao.mybatis.pojo.Blog;public interface BlogMapper {Blog selectBlog(Integer…

创业起步的十大准备步骤

导读 对于大多数首次创业者&#xff0c;创业起步如同小孩子刚刚开始学走路一样&#xff0c;资金可能并不会十分丰厚&#xff0c;再加上经验的缺失&#xff0c;形成了创业阶段的薄弱环节。因此&#xff0c;创业起步时一定要结合自身优势并在规划中下足功夫。 ⒈怎样寻找创业模…

git 常用命令备查

一.git 提交文件的流程git add -> git commit -> git push 暂存区 ->本地仓库-> 远程仓库 二. 常用git命令1.初始化git仓库命令 git init 2.添加用户和邮箱 $ git config --global user.name "wumginxm" $ git config --global user.email zhangsan25…

Hive笔记之JOIN的左外链接和右外链接

一 为什么要用左外表或者右外表 hive中对多个表联合操作时,总是按照从左到右顺序执行,.因为hive在对每行记录进行 操作时,它会尝试将较小的表缓存起来,然后扫描最大的那张表.因此需要保证在连续查询中的表的大小从左往右依次增加,否则当数据的量很大时,会大大降低hive的执行的…

mybatis学习(33):动态sql if

目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; import java.util.Map;import org.apache.ibatis.annotations.Param;import com.geyao.mybatis.pojo.Blog;public interface BlogMapper {Blog selectBlog(Integer…

小程序·云开发实战 - 体重记录小程序

前一段看到朋友圈里总是有人用txt记录体重&#xff0c;就特别想写一个记录体重的小程序&#xff0c; 现在小程序的云开发有云函数、数据库&#xff0c;真的挺好用&#xff0c;很适合个人开发者&#xff0c;服务器域名什么都不用管&#xff0c;云开发让你完全不用操心这些东西。…

“软件宝宝”出生前,安全系列文章(一)

原文出处&#xff1a;http://www.cnblogs.com/HappyQQ/ 作者&#xff1a;黄启清 日期&#xff1a;2008-6-26 谨以此文献给我最亲爱的妈妈(http://mama520.cn/) 本文将扩展“软件宝宝”安全成长史“软件宝宝出生前”段落中的内容&#xff0c;系列文章将会继续扩展&#xff0…

sql(join on 和where的执行顺序)

sql(join on 和where的执行顺序&#xff09;left join :左连接&#xff0c;返回左表中所有的记录以及右表中连接字段相等的记录。 right join :右连接&#xff0c;返回右表中所有的记录以及左表中连接字段相等的记录。 inner join: 内连接&#xff0c;又叫等值连接&#xff0c;…

mybatis学习(34):动态sql-choose

目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; import java.util.Map;import org.apache.ibatis.annotations.Param;import com.geyao.mybatis.pojo.Blog;public interface BlogMapper {Blog selectBlog(Integer…