这周在做视频搜索的过程中遇到一个问题,就是用下面的查询表达式去Elasticsearch检索,检索不到想要的结果。查询语句如下:

而查询的字段的值为:

"mergeVideoName": "奔跑吧兄弟“

按照match_phrase的查询应该是能够查询到结果。可是事实就是查询结果为空。开始考虑是不是因为match_phrase的原因,于是将

match_phrase换成match还是查询不到结果。可是将查询中的奔跑换成奔跑吧以后就能够查询到结果。很是疑惑。

在网上找了很多资料,也没能解释这个原因,最后想到可能是分词导致,我们选用的ik中文分词器中的ik_max_word。

通过将奔跑吧兄弟分词的结果如下:

而奔跑这个词的分词结果如下:

因此,在match_phrase的时候奔跑分词以后的跑在上面的字段索引时候的倒排索引表中找不到,因此才会出现查不到这条数据。

转载于:https://www.cnblogs.com/junjiang3/p/7896614.html

Elasticsearch分词导致的查找错误相关推荐

  1. elasticsearch分词器词库热更新三种方案

    文章目录 一.本地文件读取方式 二.远程扩展热更新 IK 分词 三.重写ik源码连接mysql 一.本地文件读取方式 首先进入elasticsearch目录的plugins目录下,查看目录结构 2.进 ...

  2. 3. ElasticSearch分词器和聚合,数据的丰富和去重

    ElasticSearch分词器和聚合,数据的丰富和去重 1. analyzer 1.1. 什么是analysis? 1.2. 如何定义一个定制的分析器 1.3. 中文分词器 2. Aggregati ...

  3. c语言除法结果溢出怎么办,关于C ++:导致除法溢出错误(x86)

    我有一些关于x86或x86_64体系结构上的划分溢出错误的问题.最近,我一直在阅读有关整数溢出的知识.通常,当算术运算导致整数溢出时,将置位FLAGS寄存器中的进位或溢出位.但是很显然,根据本文所述, ...

  4. 大数据互联网架构阶段 Spring框架导致的406错误

    Spring框架导致的406错误 一. 分析 当ajax发出请求(http://zxx.xxx.com/xxx.html后缀)实际是请求动态资源时 , .html后缀会让spring以为传递过来的请求 ...

  5. 在Unterfranken中搜索河流:如何使用Elasticsearch在地图上查找要素

    by 24ma13wg 由24ma13wg 在Unterfranken中搜索河流:如何使用Elasticsearch在地图上查找要素 (Searching for rivers in Unterfra ...

  6. 技术实践丨如何解决异步接口请求快慢不均导致的数据错误问题?

    本文分享自华为云社区<如何解决异步接口请求快慢不均导致的数据错误问题?>,原文作者:Kagol . 引言 搜索功能,我想很多业务都会涉及,这个功能的特点是: 用户可以在输入框中输入一个关键 ...

  7. 关于字段超长导致的插入错误的提示信息(value too long for type character varying)

    关于字段超长导致的插入错误的提示信息 背景 你们肯定遇到过这样的错误,跑的程序需要插入或更新一张表,值的长度超过字段最大限制而报错.要如何定位是哪个字段长度过小导致的? 方法 1.先要获取错误信息 最 ...

  8. elasticsearch分词练习、自定义分词器练习

    elasticsearch分词练习.自定义分词器练习 分词练习 自定义分词器 分词练习 准备数据 post metric_zabbix/log {"@message":" ...

  9. ios的vn服务器未响应,iOS应用程序导致内部服务器错误

    我有一个很奇怪的问题.我的应用程序正在导致我的服务器狂暴.iOS应用程序导致内部服务器错误 我的iOS应用程序使用TFHPPLE解析来自服务器上的PHP页面的数据.它从页面抓取一个名称,并检查该广告系 ...

  10. 解决办法:Ubuntu 16.04 【缺少依赖】导致出现该错误——ERROR: the following packages/stacks could not have their

    解决办法:Ubuntu 16.04 [缺少依赖]导致出现该错误-- ERROR: the following packages/stacks could not have their rosdep k ...

最新文章

  1. Notepad++ 更改和定制主题
  2. hdu 1568 (log取对数 / Fib数通项公式)
  3. php 时间 (年,月,星期,天,小时,秒)的查找
  4. 架构探险笔记5-使框架具备AOP特性(下)
  5. SQL SERVER读书笔记:nolock
  6. 【计算几何】【预处理】【枚举】Urozero Autumn Training Camp 2016 Day 5: NWERC-2016 Problem K. Kiwi Trees...
  7. 带注释的c51汇编语言,51单片机汇编语言实现交通灯 代码有详细注释
  8. 老板啥都懂,还天天套路我?!
  9. HTML静态网页---标签
  10. python的深造方向_自动化深造方向有哪些?
  11. 网易暴力裁撤绝症员工后,多益网络徐波、孙宇晨都要出钱给该离职员工治病!...
  12. 抛物线交点式公式_二次函数顶点式、交点式、两根式概念解读
  13. java泛型类型擦除
  14. python csv生成vcf
  15. 华为手机linux终端,华为云IoT如何让“哑”终端进化为智能终端?看完这场直播你就明白了...
  16. LaTeX完整例子_参考文献、图、表和公式
  17. 2019_IJCAI_Adapting BERT for Target-Oriented Multimodal Sentiment Classification
  18. JavaScript中DOM文档事件
  19. 设想一下未来二十年后的计算机,①沙尘暴预报是一项复杂的系统工程,它既需要遍布各地的气象检测...阅读答案...
  20. 解决 ZLibrary 登录/注册不了的问题

热门文章

  1. Spring 相关jar包下载及其地址(官方下载地址 )
  2. ajax data传值
  3. linux命令:tail 命令
  4. php socket 超时设置
  5. 论.NET反射、委托与模式关系 zt- -
  6. CreateInstance 方法解析
  7. SharedMaterial的一些问题
  8. 中职计算机多媒体教材,中职汽车维修课中计算机多媒体教学的实施
  9. Collectors.maxBy()和minBy()
  10. wordpress 通过域名无法访问_使用WordPress搭建自己的内容发布平台