前提描述,关于如何在elasticsearch中使用IK分词器网上已经有很多资料了,这里不再叙述。下边主要说我遇到的问题和解决办法,以及将来大家可能也会遇到的问题。

第一个问题:org.apache.http.client.ClientProtocolException类找不到异常,而且索引创建失败。

开始我也很奇怪,一个分词器怎么会遇到httpclient的异常呢?在使用eclipse对elasticsearch-analysis-ik- 1.2.8进行maven打包时,我查看了源码,原则作者为了可以从远程库中动态加入新的分词,就使用了httpclient来加载。然后查看了源码的 pom.xml文件,发现这个分词器依赖:httpclient-4.3.5、httpcore-4.3.2、log4j-1.2.16、 commons-logging-1.1.3、commons-codec-1.6几个jar包。于是,就将这几个jar包放在ES_HOMT/lib 下,当前的问题解决了,而且可以用了。

可是这个时候,系统服务端又报了一个错误:Caused by: org.apache.http.ProtocolException: Target host is not specified,于是查看了源码,原来IK分词器会从IKAnalyzer.cfg.xml配置文件的“remote_ext_dict”配置项来读 取用户自己扩展的分词。由于默认情况下这个没有设置,所以在org.wltea.analyzer.dic.Monitor类中报了这个错误,但是分析了 源码后赶紧这个的确不会影响到程序使用,可以不管。

注意,我这里使用IK版本是1.2.8.

es 使用ik停词_ES使用IK分词器相关推荐

  1. es 使用ik停词_elasticsearch ik分词插件的扩展字典和扩展停止词字典用法

    cnblog的排版好看很多,所以在这里建一篇分享博客. ------------------------------------------------------------------------ ...

  2. 31_ElasticSearch 修改IK分词器源码来基于mysql热更新词库

    31_ElasticSearch 修改IK分词器源码来基于mysql热更新词库 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boo ...

  3. ES7 IK中文分词器

    IK中文分词器的安装 ES默认是没有IK中文分词器的,我们要将IK中文分词器作为一个插件安装到ES中,安装的步骤也很简单: 从GitHub上下载适合自己ES版本的IK中文分词器,地址如下:https: ...

  4. ElasticSearch03_Mapping字段映射、常用类型、数据迁移、ik分词器、自定义分词器

    文章目录 ①. Mapping字段映射概述 ②. 常用类型如下 - text.keyword ③. 映射中对时间类型详解 ④. ES的keyword的属性ignore_above ⑤. 映射的查看.创 ...

  5. 商城项目18_esMapping字段映射、常用类型、数据迁移、ik分词器、自定义分词器

    文章目录 ①. Mapping字段映射概述 ②. 常用类型如下 - text.keyword ③. 映射中对时间类型详解 ④. ES的keyword的属性ignore_above ⑤. 映射的查看.创 ...

  6. Elasticsearch生产实战(ik分词器、拼音分词、自动补全、自动纠错)

    目录 一.IK分词器 1.IK分词器介绍 2.安装 3.使用 4.自定义词库 二.拼音分词器 1.拼音分词器介绍 2.安装 三.自动补全 1.效果演示 2.实战 四.自动纠错 1.场景描述 2.DSL ...

  7. elasticsearch IK分词器的安装、使用与扩展

    ES 的默认分词器(standard)不支持中文分词,满足不了平时的需求,所以需要用能够支持中文分词的 IK 分词器.而且 IK 分词器也是支持英文分词的. 本文介绍下IK分词器的安装.基本使用方法: ...

  8. Solr - 中文分词器IK Analyzer的简介及配置

    简介 IK Analyzer 是一个开源的,基于 java 语言开发的轻量级的中文分词工具包.它是以开源项目Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件,IK 实现了简单的分词 ...

  9. 分词器以及ik中文分词器

    文章目录 分词器以及ik中文分词器 概念 ik分词器的安装 环境准备 设置jdk环境变量 下载maven安装包并解压 设置path 验证maven是否安装成功 下载IK分词器并安装 使用IK分词器 查 ...

  10. ElasticSearch入门:ES分词器与自定义分词器

    ES入门:ES分词器与自定义分词器 分词器的简单介绍 不同分词器的效果对比 自定义分词器的应用 分词器的简单介绍 分词器是es中的一个组件,通俗意义上理解,就是将一段文本按照一定的逻辑,分析成多个词语 ...

最新文章

  1. python 类可以调用实例变量_python中的实例方法、静态方法、类方法、类变量和实例变量浅析...
  2. C# WMI 编程实例2则
  3. vc 6.0 显示文件全路径_Linux常用命令大全(非常全!!!)
  4. linux强行卸载qt,Linux下卸载QT SDK
  5. 二叉树的建立与遍历完整代码_腾讯面试官这样问我二叉树,我刚好都会
  6. html js css如何关联_会html+css+js就能把前端项目发布到多个平台
  7. 【db】mongodb的故事
  8. 租用境外服务器开设网站,租用境外服务器对网站SEO有影响么?影响在那里?
  9. PX4板载计算机外部控制
  10. php 类里面 session,session类方法
  11. 车身控制器BCM系统框图
  12. Maya2018安装报错:visual c++ 2010 sp1 错误代码1612
  13. 212.样本量和测序深度的Alpha多样性稀释曲线
  14. (附源码)springboot电影院售票与管理系统 毕业设计011449
  15. .dwg(sw)-exb
  16. charles windows 和苹果手机进行连接抓包
  17. 大数据路线,大数据要学习什么知识技能
  18. 作为一个食品专业的本科生 我对我们专业是彻底失望了[转帖]
  19. c++控制台工程,窗口最小化
  20. day 46 html 标签补充

热门文章

  1. Tomcat StringManager阅读学习 -我们到底能走多远系列(10)
  2. ElasicSearch(2) Linux运行
  3. python 自动回收机制
  4. 二扩域元素与整数的转换
  5. 小白写linux环境下的定时监测
  6. selenium webdriver如何操作select下拉框
  7. 转-从早到晚被工作追着跑? 10招提高你的工作效率
  8. 【ACL2021】BERT也能做生成?利用多个BERT模型分离对话生成和对话理解
  9. 美团NLP实习生招聘
  10. 【EMNLP2020】超越MLM,微软打造全新预训练任务