[别管原理,实践至上]第一篇 : solr(linux)快速上手 (solr安装_solr安装实例_中文分词器) 详解

来源:互联网 发布:交大昂立网络教育 编辑:程序博客网 时间:2024/05/16 17:16

一 为什么使用solr

首先我们来看一组测试  



由此可见 ,solr 检索的速度远远高于mysql ,而mysql根据id检索是最快的 ,我们在做电商项目时,要求数据的快速访问,用传统方式的模糊查询速度非常慢,所以我们选择solr。

注意,容易混淆的概念说明:

1.mysql和solr索引的索引文件不是同一个

2.mysql的查询和solr的检索 不是同一概念 ,solr的索引库一般是从mysql中的数据进行分析得出的结果   mysql是solr索引的数据来源。

二  solr安装

版本说明: 笔者使用的是4.10.4 ,因为之前公司使用的jdk是7 ,而solr5,6要求jdk tomcat版本都是8 ,部分插件需要jdk8来编译。

1.linux安装jdk7 和tomcat (apache-tomcat-7.0.68)

1.1 安装jdk7

找个时间我写,写博文太累了QAQ

1.2安装tomcat

同上

1.3下载4.10.4 solr-4.10.4.tgz

 http://archive.apache.org/dist/lucene/solr/4.10.4/


其他版本,请转至 http://archive.apache.org/dist/lucene/solr/

2.部署solr.war至tomcat/webapps中

2.1 将上述下载的tgz文件windows中解压

2.2找到solr-4.10.4.war文件 部署到tomcat中



3.创建solr-home 指定solr-home路径

3.1 将solr-4.10.4.tgz在linux中解压 (解压路径随意)

3.2创建solr-home

将解压后的solr目录下的所有东西全部复制到新建的home里边


3.3指定solr-home 地址




4.添加相关jar包和日志配置文件


在WEB-INF目录下边创建一个文件夹,专门存档日志配置文件




5.启动

地址栏输入本台服务器的地址,端口号,/solr即可访问啦!

注意 :如果无法访问,在排除安装导致的问题后,可能端口占用

 输入  netstart -nlp |grep 你的端口号  查看一下是否被占用

 若占用,修改Server.xml 就好啦 。



至此。solr安装结束!

三 solr安装实例

1.复制collection1,新的实例名为cr 

安装一个咱们自己的实例


2.删除新建实例中的 core.properties文件即可



3.通过界面创建实例即可




至此,实例安装完成!

四 中文分词器

安装分词器的原因...我就不说了 ....

1.上传jar包



2.修改schema.xml

在您安装的实例的conf文件夹下边,指定您的规则,在文末修改就好 注意在schema标签前 重启tomcat




3.测试



尾声:如果您有任何疑问,欢迎留言 ,笔者尽力帮您解决。













原创粉丝点击