1.不使用ik分词的情况

map

"article": {"properties": {"author": {"store": true,"type": "string"},"id": {"index": "not_analyzed","type": "string"},"title": {"store": true,"type": "string"},"content": {"store": true,"type": "string"}}
}

搜索

POST /test/article/_search
{"query": {"match": {"content": "武当山"}},"highlight": {"fields": {"content": {}}}
}

结果(只显示部分高亮查询结果)

"highlight": {
"content": [
"是一怔。静虚师太为人精细,素知西华子的毛包脾气,还不怎样。唐文亮却双眼一翻,瞪着俞莲舟道:“俞二侠,此话可真?”俞莲舟还未答话,西华子已抢着道:“人家<em>武</em><em>当</em>派已和天鹰教结成了亲家,张翠<em>山</em>做了殷天正的女婿"
,
"。”唐文亮道:“是非曲直,尽可三个月后再论,但谢逊那恶贼藏身何处,还须请张五侠先行示明。”张翠<em>山</em>摇头道:“此刻实不便说。”唐文亮虽极不满,但想<em>武</em><em>当</em>派既和天鹰教联手,倒也真惹不起,然而公道自在人心,且看他三"
,
":“师妹,走罢!”他本和俞莲舟同船而来,这么一来,显是将<em>武</em><em>当</em>派<em>当</em>作了敌人。俞莲舟不动声色,客客气气的送到船头,说道:“我们回<em>山</em>禀明师尊,便送英雄宴的请帖过来。”殷素素忽道:“西华道长,我有一件事请教。”西"
,
"位堂主,相烦禀报殷教主,三月后<em>武</em>昌黄鹤楼头之会,他老人家若是不弃,务请驾临。今日咱们便此别过。五弟,你随我去见恩师吗?”张翠<em>山</em>道:“是!”殷素素听俞莲舟这话竟是要她夫妻分离,<em>当</em>下抬头瞧了瞧天,又低头瞧"
,
":“这不关他的事,都是我杀的。”  俞莲舟望了她一眼,目光中流露出极痛恨的神色,但这目光一闪即隐,脸上随即回复平和,说道:“我原知五弟决不会胡乱杀人。为了这事,少林派曾三次遣人上<em>武</em><em>当</em><em>山</em>来理论,但五弟突然"
]
}

可见在不加ik分词的情况下 “武当山”这个词会被拆成单个字进行搜索

2.加ik分词的情况下

map

"article": {
"properties": {
"author": {
"store": true,
"type": "string"
},
"id": {
"index": "not_analyzed",
"type": "string"
},
"title": {
"store": true,
"type": "string"
},
"content": {
"analyzer": "ik",
"store": true,
"type": "string"
}
}
}

搜索

POST /test/article/_search
{"query": {"match": {"content": "武当山"}},"highlight": {"fields": {"content": {}}}
}

结果

"highlight": {
"content": [
":“这不关他的事,都是我杀的。”  俞莲舟望了她一眼,目光中流露出极痛恨的神色,但这目光一闪即隐,脸上随即回复平和,说道:“我原知五弟决不会胡乱杀人。为了这事,少林派曾三次遣人上<em>武当山</em>来理论,但五弟突然"
,
"有何动静,正迟疑间,俞莲舟道:“岸上灌木之中,刀光闪烁,伏得有人。前边芦苇中必有敌舟。”  殷素素游目四顾,但见四下里静悄悄的绝无异状,心想只怕是你眼花了罢?忽听得俞莲舟朗声说道:“<em>武当山</em>俞二、张五"
,
"!”俞莲舟道:“不,今晚不走,明天一早再走。”张翠<em>山</em>微一转念,已明白了他的心意,登时豪气勃发,说道:“不错!此处离本<em>山</em>已不过两日之程,咱师兄弟再不济,也不能堕了师门的威风。在<em>武当山</em>脚下,兀自朝宿晚行的赶路避"
,
"老者,空着双手。第二骑的乘者却是个艳装少妇,左手提着一对双刀。两骑马停在大道正中,挡住了去路。张翠<em>山</em>强抑怒气,在马背上抱拳说道:“<em>武当山</em>俞二、张五这厢有礼,请问老爷子尊姓大名。”那老者皮笑肉不笑的说道"
,
",银钩铁笔虽然上下挥舞,其实装模作样,只须护住督脉诸穴及足少阳胆经诸穴,其余身上穴道,不必理会。  泉建男愈斗精神愈长,大声吆喝,威风凛凛。张翠<em>山</em>心道:“凭着这点儿武功,居然也到<em>武当山</em>脚下来撒野"
]
}

此时“武当山”会被当成一个词来进行搜索

当搜索不常见的词时

POST /test/article/_search
{"query": {"match": {"content": "一线峡畔"}},"highlight": {"fields": {"content": {}}}
}
"highlight": {
"content": [
"人,已到了<em>一线</em><em>峡</em><em>畔</em>。晚辈奉大师兄之命,前来迎接贵派。”  灭绝师太道:“好,还是武当派先到了。可和妖人接过仗么?”殷梨亭道:“曾和魔教的木、火两旗交战三次,杀了几名妖人,七师弟莫声谷受了<em>一</em>点伤"
,
"到了<em>一线</em><em>峡</em>么?”此话<em>一</em>出,殷梨亭和张无忌都是大吃<em>一</em>惊。殷梨亭道:“你打听我五师哥,为了何事?”蛛儿红晕生脸,低声道:“我是想知道他的公子张无忌,是不是也来了。”张无忌自是更加吃惊,心道:“原来她早知道"
,
"激斗的人形,奔到近处,见是三个白袍道人手持兵刃,在围攻<em>一</em>个中年汉子。三个道人左手衣袖上都绣着<em>一</em>个红色火焰,显是魔教中人。那中年汉子手舞长剑,剑光闪烁,和三个道人斗得甚是激烈,以<em>一</em>敌三,丝毫不露下风"
,
"。张无忌腿伤早愈,但仍是假装不能行走,坐在雪橇之中,好让峨嵋派诸人不加提防,以便俟机和蛛儿脱身逃走。这时他眼光被身前<em>一</em>名峨嵋男弟子挡住了,须得侧身探头,方能见到那四人相斗。只见那中年汉子长剑越使越快"
,
",突然间转身过来,<em>一</em>声呼喝,刷的<em>一</em>剑,在<em>一</em>名魔教道人胸口穿过。峨嵋众人喝彩声中,张无忌忍不住轻声惊呼,这<em>一</em>招“顺水推舟”,正是武当剑法的绝招,使这<em>一</em>招剑法的中年汉子,却是武当派的六侠殷梨亭。  峨嵋群弟子"
]
}

可见整个词仍然被分开来搜索

将这个词加入字典

一线峡畔

重启elasticsearch,再搜索

"highlight": {
"content": [
"人,已到了<em>一线峡畔</em>。晚辈奉大师兄之命,前来迎接贵派。”  灭绝师太道:“好,还是武当派先到了。可和妖人接过仗么?”殷梨亭道:“曾和魔教的木、火两旗交战三次,杀了几名妖人,七师弟莫声谷受了<em>一</em>点伤"
,
"到了<em>一线</em><em>峡</em>么?”此话<em>一</em>出,殷梨亭和张无忌都是大吃<em>一</em>惊。殷梨亭道:“你打听我五师哥,为了何事?”蛛儿红晕生脸,低声道:“我是想知道他的公子张无忌,是不是也来了。”张无忌自是更加吃惊,心道:“原来她早知道"
,
"激斗的人形,奔到近处,见是三个白袍道人手持兵刃,在围攻<em>一</em>个中年汉子。三个道人左手衣袖上都绣着<em>一</em>个红色火焰,显是魔教中人。那中年汉子手舞长剑,剑光闪烁,和三个道人斗得甚是激烈,以<em>一</em>敌三,丝毫不露下风"
,
"。张无忌腿伤早愈,但仍是假装不能行走,坐在雪橇之中,好让峨嵋派诸人不加提防,以便俟机和蛛儿脱身逃走。这时他眼光被身前<em>一</em>名峨嵋男弟子挡住了,须得侧身探头,方能见到那四人相斗。只见那中年汉子长剑越使越快"
,
",突然间转身过来,<em>一</em>声呼喝,刷的<em>一</em>剑,在<em>一</em>名魔教道人胸口穿过。峨嵋众人喝彩声中,张无忌忍不住轻声惊呼,这<em>一</em>招“顺水推舟”,正是武当剑法的绝招,使这<em>一</em>招剑法的中年汉子,却是武当派的六侠殷梨亭。  峨嵋群弟子"
]
}

可见该词已经被组合在一起,但仍然有被拆开的情况

修改map将content字段改成ik_smart

"article": {
"properties": {
"author": {
"store": true,
"type": "string"
},
"id": {
"index": "not_analyzed",
"type": "string"
},
"title": {
"store": true,
"type": "string"
},
"content": {
"analyzer": "ik_smart",
"store": true,
"type": "string"
}
}
}

在搜索

"highlight": {
"content": [
"到了<em>一线峡畔</em>。晚辈奉大师兄之命,前来迎接贵派。”  灭绝师太道:“好,还是武当派先到了。可和妖人接过仗么?”殷梨亭道:“曾和魔教的木、火两旗交战三次,杀了几名妖人,七师弟莫声谷受了一点伤"
]
}

此时这个词不会被拆分 而是作为一个整体进行搜索

elasticsearch 利用ik分词搜索相关推荐

  1. 2021年大数据ELK(八):Elasticsearch安装IK分词器插件

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 安装IK分词器 一.下载Elasticsearch IK分词器 ...

  2. 04.ElasticSearch之IK分词器的安装与使用

    ElasticSearch之IK分词器的安装与使用 前言 安装 离线安装 在线安装 ik分词器测试 扩展(停用)词(典) 测试数据 概念 配置词典 1.修改配置文件 2.新建词典 3.自定义内容 4. ...

  3. docker、docker-compose 下安装elasticsearch、IK分词器

    docker.docker-compose 下安装elasticsearch.IK分词器 文章目录 docker.docker-compose 下安装elasticsearch.IK分词器 1.整体版 ...

  4. IK集成ElasticSearch,IK分词器的下载及使用

    IK集成ElasticSearch,IK分词器的下载及使用 下载ElasticSearch 8.7.0网址:Download Elasticsearch | Elastic 历史版本地址:Past R ...

  5. elasticsearch安装ik分词器

    elasticsearch安装ik分词器 1. 修改docker-compose.yml文件,对es目录下的plugins文件夹进行文件映射 version: "2.2" volu ...

  6. 商城-商品搜索(Elasticsearch、IK分词器、Kibana使用)

    1. Elasticsearch安装 本章节将采用Docker安装,不过在市面上还有很多采用linxu安装,关于linux安装,已经提供了安装手册,这里就不讲了. (1)docker镜像下载 dock ...

  7. Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(三)

    上一篇地址:https://blog.csdn.net/huangfenhu/article/details/94009241 创建一个文章表和文章模型: php artisan make:model ...

  8. Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(一)

    elasticsearch需要的环境搭建 简介: 使用elasticsearch的前提是你的主机必须安装了java的JDK,而且版本必须是1.8以上,并设置JAVA_HOME环境变量 java的jdk ...

  9. elastic ik分词搜索_php环境下使用elasticSearch+ik分词器进行全文搜索

    php中文网最新课程 每日17点准时技术干货分享 首先需要说明的一点是,如果需要启用ik分词器,那么分词器的版本必须与es版本一致,即6.3.0的分词器需要同样6.3.0版本的es支持. 安装java ...

最新文章

  1. A fresh look at the genomes enabled by highly accurate long read SMRT sequencing from PacBio
  2. 用C语言做的 一个整人的小程序
  3. Python函数16道入门练习题
  4. Transformer升级之路:博采众长的旋转式位置编码
  5. python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发
  6. ABAP package not extensible的原因
  7. 【翻译】.NET 5 Preview8发布
  8. 云计算产值将超3000亿美元 亚马逊微软谷歌居三甲
  9. .net Json JavaScriptSerializer JsonHelper类
  10. JavaScript基础学习--05自定义属性、索引值
  11. java质数判断程序_java判断一个数是否为素数/质数
  12. Ubuntu下编译安装OpenCV 2.4.7并读取摄像头[转]
  13. 如何手动从Exchange2007/1010边缘/集线器传输服务器卸载ScanMail for Exchange(SMEX10.0)程序...
  14. SAPJCO3升级3.1后报错java.lang.UnsatisfiedLinkError: sapjco3.dll解决
  15. BZOJ 2145 悄悄话
  16. 微信小程序疑难杂症---修改数组里的某个属性的值
  17. 【vue/iview】将所选择的文本插入文本框的光标处
  18. 数据科学家和人工智能职业生涯之外软件公司之外的热门市场
  19. HashMap是怎样实现快速查找的
  20. 野火 步进电机 视频笔记

热门文章

  1. Node.js 笔记(一) nodejs、npm、express安装
  2. 广工数控课设:平面凸轮的数控加工程序的编制
  3. 查理·芒格推荐的投资人必读书单
  4. ppm图像格式及浏览
  5. python模块化编程 pdf_模块化编程ModularProgramming-GitHub.PDF
  6. 【413】C 语言 Command line
  7. linux系统我的世界开服,CentOS——Linux开服教程
  8. kindle推送,养成看书的习惯
  9. [转载]陕南的葬礼_陕南赤子_新浪博客
  10. Winform小软件 —— 摇奖机