tomcat7+solr5.0.0+IKAnalyzer整合

1、tomcat7+solr5.0.0整合 https://blog.csdn.net/fengkuangshangdi/article/details/79584721

2、使用IKAnalyzer分词 下载 https://download.csdn.net/download/fengkuangshangdi/10288137

   将IKAnalyzer.jar 放在tomcat  webapps文件夹下的solr项目中lib下

在solr项目下添加文件夹 \WEB-INF\classes 并添加文件 ext.dic, IKAnalyzer.cfg.xml,stopword.dic,log4j.properties

IKAnalyzer.cfg.xml 中内容如下(备注,log4j.properties 文件回自动生成,IKAnalyzer.cfg.xml文件可解压IKAnalyzer.jar包获取):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">  
<properties>  
    <comment>IK Analyzer 扩展配置</comment>
    <!--用户可以在这里配置自己的扩展字典 -->
    <entry key="ext_dict">ext.dic;</entry> 
    <!--用户可以在这里配置自己的扩展停止词字典-->
    <entry key="ext_stopwords">stopword.dic;</entry> 
</properties>

 

3、修改E:/solrHome/solr/javaData文件夹下conf中的 schema.xml文件(划线文件路径参考1、链接中的描述)

 添加 数据类型 

<fieldType name="text_ik" class="solr.TextField">   
       <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>   
        <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>   
 </fieldType>

添加需要查询的字段

<uniqueKey>id</uniqueKey>

<field name="BrandName"     type="text_ik" indexed="true" stored="true" />

<field name="name"     type="string" indexed="true" stored="true" />

将需要使用IKAnalyzer查询的时候,将type写为 text_ik

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值