精华内容
下载资源
问答
  • Solr配置IK分词器

    2018-08-13 10:45:02
    配置步骤 下载分词器 ...下载IK分词器 第二步 上传文件 查看 第三步 添加jar包 到solr工程 cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/ 第四...

    配置步骤

    下载分词器
    上传文件
    添加jar包
    添加配置文件
    添加分词器,配置业务域
    测试分词器

    第一步

    下载IK分词器
    这里写图片描述

    第二步

    上传文件
    查看
    这里写图片描述

    第三步

    添加jar包
    到solr工程
    cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
    这里写图片描述

    第四步

    添加配置文件
    创建classes
    这里写图片描述
    复制文件

    IKAnalyzer.cfg.xml
    ext_stopword.dic
    mydict.dic

    三个文件,到classes目录
    cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes/
    这里写图片描述

    第五步

    添加分词器,配置业务域

    定义FieldType,指定使用中文分词器
    在solrhome中定义
    这里写图片描述
    Solrconfig.xml,用于配置solr服务
    Schema.xml,用于定义solr使用的所有域

    修改配置
    这里写图片描述
    FieldType
    一个FieldType,指定一个分词器
    添加一个分词器

    <!-- IKAnalyzer-->
    <fieldType name="text_ik" class="solr.TextField">
      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    
    <field name="item_title" type="text_ik" indexed="true" stored="true"/>
    <field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
    <field name="item_price"  type="long" indexed="true" stored="true"/>
    <field name="item_image" type="string" indexed="false" stored="true" />
    <field name="item_category_name" type="string" indexed="true" stored="true" />
    
    <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
    <copyField source="item_title" dest="item_keywords"/>
    <copyField source="item_sell_point" dest="item_keywords"/>
    <copyField source="item_category_name" dest="item_keywords"/>

    这里写图片描述
    保存,退出

    第六步

    测试IK分词器

    关闭Tomcat
    重新启动
    这里写图片描述
    刷新solr

    选择配置的IK分词器
    分析一段文字
    Text_ik
    这里写图片描述

    选择业务域
    Item_title
    分析
    这里写图片描述

    展开全文
  • solr 全文检索系统配置IK 分词器的jar包 和相关的配置文件。
  • solr配置IK分词器并设置粗细粒度

    千次阅读 2017-04-06 15:17:45
    solr配置IK分词器并设置粗细粒度solr加入索引时使用分词器,搜索时也使用该分词器,导致搜索时返回数据不准确如: 搜索清华大学 经ik分词显示结果为 清华/大学/清华大学此时结果中含有大学的都会被返回 北京大学 ...

    solr配置IK分词器并设置粗细粒度

    solr加入索引时使用分词器,搜索时也使用该分词器,导致搜索时返回数据不准确

    如:
    搜索清华大学
    经ik分词显示结果为
    清华/大学/清华大学

    此时结果中含有大学的都会被返回
    北京大学
    清华大学
    。。。

    这不是我们想要返回结果

    我们希望只有清华大学被显示出来

    也就是说在搜索的词中不分词

    在配置ik分词器时加入属性
    isMaxWordLength = “true”
    表示使用粗粒度搜索

    完整配置如下

    <fieldType name="text_ik" class="solr.TextField" positionIncrementGap="100">    
         <analyzer type="index">    
             <tokenizer class="org.wltea.analyzer.lucene.IKAnalyzerSolrFactory"  isMaxWordLength="false"/>    
             <filter class="solr.LowerCaseFilterFactory"/>    
         </analyzer>    
         <analyzer type="query">    
             <tokenizer class="org.wltea.analyzer.lucene.IKAnalyzerSolrFactory"  isMaxWordLength="true"/>         
             <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>    
             <filter class="solr.LowerCaseFilterFactory"/>    
         </analyzer>    
      </fieldType>

    如果配置后启动solr报错 找不到ik分词器使用这里提供的jar包替换先前的即可
    ik分词器支持粗细粒度分词.jar

    展开全文
  • solr配置IK分词器及分词原理解析

    千次阅读 2019-09-01 23:40:27
    1、没有配置IK分词器,用solr自带的text分词它会把一句话分成单个的字。 2、配置IK分词器,的话它会把句子分成词组 3、下载配置分词器 1) 下载分词器IK 分词器下载地址: 1 ...

    1、没有配置IK分词器,用solr自带的text分词它会把一句话分成单个的字。

    2、配置IK分词器,的话它会把句子分成词组

    3、下载配置分词器

    1) 下载分词器IK

    分词器下载地址:

    1

    http://download.csdn.net/detail/u013292160/9926148

    2) 解压下载的文件

    3) 将ik-analyzer-solr5-5.x.jar这个jar包放入solr项目下的WEB-INF\lib目录中

    我的目录:

    1

    /usr/local/tomcat/apache-tomcat-8.5.13/webapps/solr/WEB-INF/lib

    4) 将IKAnalyzer.cfg.xml,mydict.dic,stopword.dic放在solr项目下的WEB-INF\classes目录中。

    我的目录:

    1

    /usr/local/tomcat/apache-tomcat-8.5.13/webapps/solr/WEB-INF/classes

     

    5) 在SolrHome中添加IK分词器

    编辑文件:

    1

    /usr/local/tomcat/apache-tomcat-8.5.13/solr_home/Test/conf/managed-schema

    在文件最后</schema>标签中添加如下配置

    1

    2

    3

    4

    <fieldType name="text_ik" class="solr.TextField">

           <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

    </fieldType>

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

    4、验证分词器是否配置成功

    重启Tomcat并访问Solr客户端,点击analysis,输入测试分词的句子,在下拉列表框选择ik分词器,点击Analyse Value验证是否安装成功分词器,并能正确的进行分词。

    展开全文
  • 1.下载IK分词器的包 里面有几个重要的文件和jar包 IKAnalyzer2012FF_u1.jar 分词字典文件有ext_stopword.dic mydict.dic 配置文件有 IKAnalyzer.cfg.xml 2.将IKAnalyzer2012FF_u1.jar 复制到tomcat下的solr项目的WEB...

    环境 tomcat下的solr配置分词器 我的分词器下载地址   其他版本可能步骤有所不同


    1.下载IK分词器的包      里面有几个重要的文件和jar包 IKAnalyzer2012FF_u1.jar   分词字典文件有ext_stopword.dic   mydict.dic   配置文件有 IKAnalyzer.cfg.xml

    2.将IKAnalyzer2012FF_u1.jar 复制到tomcat下的solr项目的WEB-INF下的lib文件夹下

    3.在WEB-INF下创建classes文件jia   将ext_stopword.dic   mydict.dic  IKAnalyzer.cfg.xml  复制到此文件夹下面

    4.在配置的solrhome  文件夹下面的collection1文件夹下面的 conf文件夹下面  找到schema.xml

    5.vi schema.xml   快捷键  shift+g 跳转到最后一行   设置FieldType

    6.FieldType内容  

    <fieldType name="text_ik"class="solr.TextField">

     <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

    </fieldType>

    7.配置业务系统中的Field  同样是此schema.xml的最后面  添加

    比如

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

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

    <field name="price"  type="long" indexed="true"  stored="true"/>

    <field name="keywords"  type="text_ik"  indexed="true" stored="false" multiValued="true"/>

    <copyField source="title" dest="keywords"/>

    <copyField source="sell_point" dest="keywords"/>


    展开全文
  • solr配置IK分词器报错

    2018-09-09 15:19:01
    new_core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: JVM Error creating core [new_core]: class org.wltea.analyzer.lucene.IKAnalyzer overrides final method tokenStream....
  • Solr5.5.5版本+IK Analysis的词典及同义词配置我的Solr5.5.5是采用Jetty方法进行配置的主要是配置三个文件/usr/solr/solr-5.5.5/server/solr/mycore(自己定义的core)/conf/schema.xml配置域,自定义各种数据,并关联...
  • Solr配置IK分词器自定义词库

    千次阅读 2016-12-12 16:08:54
    https://my.oschina.net/crxy/blog/412202
  • solrIK分词器

    2016-10-24 20:06:10
    内有详细的solrIK分词器配置步骤
  • solr默认是没有中文分词功能,需要我们自己安装配置插件,这里使用IK分词器 1.下载分词器 ikanalyzer 网上有很多个版本,我用的是 ik-analyzer-8.3.0.jar 2.修改配置文件 2.1 将ik-analyzer-8.3.0.jar放到/home...
  • solrik分词器安装

    2020-03-16 22:53:09
    文章目录solr--ik分词器安装一、简介二、安装步骤2.1 下载ik分词器2.2 编译ik分词器2.3 添加ik的jar包2.4 修改配置文件2.5 重启solr 一、简介 在solr7中,有自带HMMChineseTokenizerFactory中文分词器,这里另外介绍...
  • 接下来,整理出solr添加配置ik分词器及schema文件分析,如果对于solr添加core有问题或者对于引用相关jar包有问题,可查看我的上篇——solr(二)solr...一:Solr配置IK分词器 1. 准备好ik分词器的jar包,可以自己编...
  • 参考文献集成环境windows10jdk8solr8.3.1ik-analyzer-8.3.0工具资源下载启动solr.\solr start停止solr.\solr stop -all重启solr.\solr restart -port 8983集成IK分词器将下好的IK分词器jar 复制到\solr-8.3.1\server...
  • 目的 实现在Docker下安装及配置Solr,并配置IK分词器。方法 结果 结论
  • solr配置ik中文分词器

    2018-09-28 14:50:35
    solr配置ik中文分词器 Solr安装配置请看我的另一篇博客 分词器版本   1.ik-analyzer-solr5-5.x.jar复制到 apache-tomcat-8.5.24\webapps\solr\WEB-INF\lib 中 2.IKAnalyzer.cfg.xml 复制到apache-tomcat-...
  • solr详细配置 1. 将solr项目部署项目到tomcat中 所需要的安装包 其中tomcat8.5.35为Linux版本 将solr安装包中的webapp复制到tomcat中将项目名改名为solr,让solr在汤姆猫服务器部署。也可以部署在weblogic服务器...
  • solr以及ik分词器简介

    2017-04-28 08:54:33
    solr简介、ik分词器简介     1、solr简介... 1 1.1、什么是lucene?... 1 1.2、lucene和solr是什么关系?... 1 2、Solr安装,配置... 2 3、IK分词器安装,配置... 4 4、solrj查询接口... ...
  • Solr——配置IK分词器

    2018-10-24 19:25:00
    首先需要的准备好jdk1.8和tomcat8以及ik分词器ik分词器是5.x的版本,和solr4.10搭配的版本不一样,虽然是5.x的版本但是也是能使用在solr7.2版本上的) 分享链接https://pan.baidu.com/s/1smOxPhF 进行ik分词...
  • Centos 7 安装 Solr 7 Ik 分词器一. 要安装 JDK...二. 安装 Solr1. 解压2. 启动3. 可能出现问题解决**三、添加自己的solr core****1、创建core目录**2. **复制配置文件****3、添加core****四、导入数据库中的数据到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 737
精华内容 294
关键字:

solr配置ik分词器