Solr索引库创建以及安装中文分词功能

前几天发表了一篇Tomcat 集成 Solr5.5.4的文章,今天跟大家分享一下如何创建索引库和如何安装中文分词功能。

首先先介绍一下solr Web界面上一些内容的含义:

Dashboard(仪表盘):访问主页,默认显示此页内容,包含solr版本,包含系统内存和jvm内存的使用情况,jvm参数等

Solr索引库创建以及安装中文分词功能

Logging(日志):可以用来查看solr运行是否有警告或者异常,以便及时处理

Solr索引库创建以及安装中文分词功能

Core Admin(索引库管理):这个界面很重要,这使多核的配置,索引库的优化等,变得非常简单;主要功能包括:Add Core(添加核心,即索引库),Unload(卸载核心),Rename(重命名核心),Optimize(优化索引库)。刚开始是没有索引库的,稍后我们需要创建一个。

Solr索引库创建以及安装中文分词功能

Java Properties(java属性):java及tomcat的一些属性

Solr索引库创建以及安装中文分词功能

Core Selector(核心选择器,这里以new_core为例)

Solr索引库创建以及安装中文分词功能

介绍完web界面,下面就需要创建索引库了,我查的资料,从solr5版本以后,创建索引库和之前的都不太一样了,所以第一次创建的时候各种问题,下面就来演示一下solr5.5.4如何创建索引库。

  1. 如果你直接在索引库管理页面点击add core,会报这样一个错,所以不能直接创建,要提前做一些准备工作

    Solr索引库创建以及安装中文分词功能

2.在solrHome这个文件夹下先新建一个文件夹,名称就是你要创建的索引库的名称,本文以new_core为例

Solr索引库创建以及安装中文分词功能

3.将solr5.5.4.zip解压后,solr-5.5.4solr-5.5.4serversolrconfigsetsasic_configsconf这个目录下的所有文件复制到new_core这个文件夹下

Solr索引库创建以及安装中文分词功能

4.然后点击solr web 界面的add_core,这时候应该就能创建成功了

Solr索引库创建以及安装中文分词功能

接下来我就可以使用刚才创建的索引库了,其实solr Web界面就可以进行CURD操作,这不是本文的重点,就不在此赘述。新建完核心库,一般还要安装中文分词工具,因为solr自带的中文分词好像不是很好用,如图

Solr索引库创建以及安装中文分词功能

所以我们要换一种中文分词工具,我这里选用的是IKAnalyzer这款分词工具,这个工具和solr依赖性很强,如果和solr版本不匹配,就是安装不成功。安装方式很简单。

  1. 解压缩我给大家分享的ik分词solr5.x.zip,将IKAnalyzer2012FF_u2.jar复制到 Tomcat的webapps/solr/WEB-INF/lib下

  2. 将IKAnalyzer.cfg.xml,stopword.dic这两个文件复制到webapps/solr/WEB-INF/classes目录下

3. 打开solrHome/new_core下的managed-schema这个文件,在里面加上这段配置

<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>

Solr索引库创建以及安装中文分词功能

4.重启tomcat,打开solr web页面,测试中文分词效果

Solr索引库创建以及安装中文分词功能

以上就是solr如何创建索引库和如何安装中文分词,希望对大家学习solr有所帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值