Solr5.X
solr 5.1.0安装-Windows(亦可用于5.4.1)
以前4.10的时候写过一个安装教程,是安装在tomcat的,在来安装5.1的时候,看了下简介,发现从5.x后solr集成了jetty,安装变得简单了不少。
现在只需要三步就能搞定,下载solr包解压,解压,启动就行了,当然要有jdk环境(1.7以上必须)
1下载
solr 下载地址:
2解压目录
3 通过命令行启动 -- 通过cmd进入solr根目录
>>H:
>>cd \points\solr-5.1.0
启动: bin\solr.cmd start -f
然后浏览器输入: 大功告成 solr集成jetty服务器
其他命令:
#以指定端口运行的命令: bin/solr.cmd start -p 8983
#停止指定端口号的命令: bin/solr.cmd stop -p 8983
创建一个Core
1. 什么是core?
solr 的一个core相当于一个单独的策略,有一份单独的配置文件 solrconfig.xml、schema.xml。
solrconfig.xml从整体上对core进行了配置,例如索引的存放路径、字段的最大长度 (maxFiedlLength)、写锁的超时时间(writeLockTimeout)、合并因子(mergeFactor)、删除策略、自动提交策 略、缓存设置等,它好比是一份组装机器人的说明书,里面详细描述了各个部件(handler)的参数。
schema.xml主要是对索引的配置,例如分词器、字段名称+索引方法+存储方式+分词方式、唯一 标识字段等,它好比是机器人学习的学习方法,机器人主动或被动接受特定数据,按照配置转化成索引,然后通过其部件(handler)展示出来,例 如:search、moreLikeThis、spellCheck、factedSearcher等。
2.创建core步骤(示例:创建一个新的core叫core_one)
a.在solr安装目录下\server\solr 创建一个新的文件夹就叫做core_one\
b.找到H:\points\solr-5.1.0\server\solr\configsets\sample_techproducts_configs目录下的conf文件夹,copy到刚创建的core_one文件夹中
c.在solr页面中点击core admin-->add core 增加一个core
增加完毕,就有一个新的core了
Schema的操作
还可添加copy field等等
4.X 中的Schema.xml 就是managed-shema文件,带框的是必须带有的
IkAnalyzer的集成
添加中文分词之IKAnalyzer
我们将solr5.3.1搭建好了,并也可以进行简单的运行了,这次我们将添加中文分词,分词采用的是IKAnalyzer
特别注意:solr版本对应的分词jar包的版本是不一样的,
此处5.3.1的分词jar包版本在
可以下载,需要使用maven打包
based on IK Analyer 2012-FF Hotfix 1
added support for Lucene 5.1.0 API
作者在上面写到,这个版本是基于2012-FF Hotifx 1版本修改的,增加了对lucene 5以上的版本的支持
1,下载好文件后,解压,进入文件夹目录,使用对应的mvn命令打成jar包,然后将打好的jar包,拷贝到solr的对应lib目录中。
Jar包直接可以在下载,此jar可用与solr6.1.0
扩展:solr4的Ikanalyzer :
solr5.5的Ikanlyzer:
将分析器的jar包放置到server下的lib目录中:
在solrconfig.xml中配置jar包的读取:
2,修改solr_home目录中(在我们这里是my_solr)的schema.xml配置文件,在最后添加
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" useSmart="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" useSmart="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
3,打开solr管理界面,查看运行结果