Elasticsearch的中文分词很烂,所以我们需要安装ik。首先从github上下载项目,解压:

  1. cd /tmp
  2. wget https://github.com/medcl/elasticsearch-analysis-ik/archive/master.zip
  3. unzip master.zip
  4. cd elasticsearch-analysis-ik/

然后使用mvn package 命令,编译出jar包 elasticsearch-analysis-ik-1.4.0.jar。

  1. mvn package

将jar包复制到Elasticsearch的plugins/analysis-ik 目录下,再把解压出的ik目录(配置和词典等),复制到Elasticsearch的config 目录下。然后编辑配置文件elasticsearch.yml ,在后面加一行:

  index.analysis.analyzer.ik.type : "ik"

重启service elasticsearch restart 。搞定

准备工作:创建索引,录入测试数据

先为后面的分词器效果对比做好准备,我的Elasticsearch部署在虚拟机 192.168.159.159:9200 上的,使用chrome的postman插件直接发http请求。第一步,创建index1 索引:

转载于:https://www.cnblogs.com/ytfcz/p/4275639.html

为Elasticsearch添加中文分词相关推荐

  1. 【Elasticsearch】Elasticsearch analyzer 中文 分词器

    1.概述 转载: https://blog.csdn.net/tzs_1041218129/article/details/77887767 分词器首先看文章:[Elasticsearch]Elast ...

  2. ElasticSearch的中文分词

    一ElasticSearch安装中文分词器 1.1 gitclone https://github.com/medcl/elasticsearch-analysis-ik 1.2 gitcheckou ...

  3. Elasticsearch之中文分词器插件es-ik(博主推荐)

    前提 什么是倒排索引? Elasticsearch之分词器的作用 Elasticsearch之分词器的工作流程 Elasticsearch之停用词 Elasticsearch之中文分词器 Elasti ...

  4. Elasticsearch之中文分词器

    前提 什么是倒排索引? Elasticsearch之分词器的作用 Elasticsearch之分词器的工作流程 Elasticsearch之停用词 Elasticsearch的中文分词器 1.单字分词 ...

  5. ElasticSearch:为中文分词器增加对英文的支持(让中文分词器可以处理中英文混合文档)(转)

    本文地址,需转载请注明出处: http://blog.csdn.net/hereiskxm/article/details/47441911 当我们使用中文分词器的时候,其实也希望它能够支持对于英文的 ...

  6. php es中文分词,Elasticsearch搜索中文分词优化

    Elasticsearch 中文搜索时遇到几个问题: 当搜索关键词如:"人民币"时,如果分词将"人民币"分成"人","民" ...

  7. elasticsearch教程--中文分词器作用和使用

    概述   本文都是基于elasticsearch安装教程 中的elasticsearch安装目录(/opt/environment/elasticsearch-6.4.0)为范例 环境准备 ·全新最小 ...

  8. 一行命令让ElasticSearch支持中文分词搜索

    相信大家在开发博客,在线商城的时候会涉及到搜索功能.而近几年火起来的 ElasticSearch(ES)凭借其稳定.可靠.快速的实时搜索普遍受到大家的好评,连 Github.SoundCloud 也都 ...

  9. ElasticSearch 之中文分词器

    4,中文分词器 4.1.  smartCN(这个是参照别人的安装方法安装的有兴趣可以试一下) 一个简单的中文或中英文混合文本的分词器 这个插件提供 smartcn analyzer 和 smartcn ...

最新文章

  1. EOS Cleos 命令使用指南
  2. 深度学习时间序列预测:LSTM算法构建时间序列单变量模型预测大气压( air pressure)+代码实战
  3. ASP.NET中常用的文件上传下载方法
  4. 数学知识复习:二阶导复合函数的链式法则
  5. jQuery的显示与隐藏
  6. 思科、华为、Juniper命令对比
  7. 0320-学习进度条
  8. Android 推断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
  9. 华为鸿蒙系统议论文素材,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  10. SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法
  11. java容器的理解_java容器的理解
  12. Allegro PCB封装库(分类、命名很规范,已验证)
  13. autocomplete触发事件_如何防止onSelect事件在DevBridge jQuery Autocomplete中触发两次
  14. SIRIUS更新日志|SIRIUS人脸识别更新日志|天狼星人脸识别更新日志
  15. [ ERROR ] Suite ‘Test1‘ contains no tests matching tag ‘run‘ and matching name ‘Test1.test2‘ in suit
  16. 机器学习:多重共线性
  17. 仅凭我自己的经验写给小白的网页制作全过程
  18. popwindow 加个边框_popupWindow自定义(1)
  19. 设计模式之观察者模式(监听模式)
  20. 用vite创建 vue3 ts项目

热门文章

  1. C++:41---覆盖和隐藏
  2. cppcheck的安装和使用
  3. 《深入理解JVM.2nd》笔记(三):垃圾收集器与垃圾回收策略
  4. 遭银行账号诈骗最快最有效自救法
  5. 客户端调用 WCF 的几种方式
  6. 关于windows下的libtorch配置
  7. C#任务调度——LimitedConcurrencyLevelTaskScheduler
  8. VMware安装Centos7后有线线缆被拔出
  9. LoadRunner参数包含逗号
  10. Jaxb annotation使用