1.概述

2.区别

multi_match 与 match_phrase 的区别

  • multi_match 是对 boolQuery().should(matchQuery(field, keyword)) 的一种简化,简单说就是一个关键词,匹配多个字段,匹配方式为 matchQuery,正常的全文匹配。
  • match_phrase 简单说就是要匹配一个短语,例如你输入的文本为:中国人,如果被分词为:中国/人,那么查找时候会在指定的字段先查找到 “中国” 这个 term,然后在 “中国” 这个 term 后面去查找 "人"这个term(有顺序要求),如果匹配到则认为匹配成功;所以更像是在匹配一个短语(连贯的句子)。

【Elasticsearch】es 查询 multi_match 与 match_phrase相关推荐

  1. ElasticSearch 6.3版本(ES)查询人名关键字不拆词查询

    ElasticSearch 6.3版本(ES)查询关键字不拆词查询:类似mysql 的 like 语句. mysql的sql语法类似如下,采用大量like和locate语法,进行模糊查询,导致查询一个 ...

  2. es查询语句拼接 java_JAVA使用ElasticSearch查询in和not in的实现方式

    JAVA使用ElasticSearch查询in和not in的实现方式 发布时间:2020-08-22 16:03:11 来源:脚本之家 阅读:119 作者:执笔记忆的空白 ElasticSearch ...

  3. ElasticSearch(ES)中的分片查询方式

    原文地址:http://www.bubuko.com/infodetail-836737.html Es查询的时候默认是随机从一些分片中查询数据,可以通过配置让es从某些分片中查询数据 1:_loca ...

  4. 【236期】ElasticSearch 进阶:一文全览各种 ES 查询在 Java 中的实现

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  5. 【Elasticsearch】ES查询不等于的实现方式比较 must_not NOT 不等于

    前言 在我们ES的日常使用中,需要根据业务去筛选不等于某一个数值或者字符串的查询,下面我将列出几种实现方式,并比较优缺点,给大家参考. 查询 must_not must_not和must.filter ...

  6. java使用ElasticSearch的scroll查询,高效的解决es查询数量的限制。

    java使用ElasticSearch的scroll查询,高效的解决es查询数量的限制. 一.为什么要使用ES的scroll (1)首先我们要明白es的查询机制:ES的搜索是分2个阶段进行的,即Que ...

  7. Elasticsearch:Multi-match (multi_match) 及 Disjunction max 查询

    多重匹配(multi_match)查询,顾名思义就是跨多个字段搜索查询. 例如,如果我们想在 title.synopsis 和 tags 三个字段中搜索 Java 一词,那么 multi_match ...

  8. ElasticSearch进阶:一文全览各种ES查询在Java中的实现

    ElasticSearch多种查询操作 前言 1 词条查询 1.1 等值查询-term 1.2 多值查询-terms 1.3 范围查询-range 1.4 前缀查询-prefix 1.5 通配符查询- ...

  9. Elasticsearch(ES6)------(5)kibana的es查询、mysql查询转换和对应javaAPI使用(一)

    准备数据测试数据 我这里提前在mysql中造好了一些数据,通过javaAPI导入到es中 mysql建表语句 CREATE TABLE `product_item` (`product_id` int ...

最新文章

  1. Udacity机器人软件工程师课程笔记(十四)-运动学-正向运动学和反向运动学(其一)
  2. bzoj3295:[CQOI2011]动态逆序对
  3. Objective-c在宏里拼接字符串
  4. jdbc.properties 配置
  5. 你的专业知识并不等于你的能力——如何提升自我
  6. Xgboost简易入门教程
  7. 这是我看过关于 volatile 最好的文章
  8. Scala教程之:scala的参数
  9. Oracle12c:安装后新建用户及其默认表空间,并创建表测试
  10. beta版本项目冲刺
  11. 作者:孟凡(1989-),男,中国科学院大学经济与管理学院、中国科学院大数据挖掘与知识管理重点实验室博士生...
  12. 大数据之-Hadoop完全分布式_集群群起_同时启动上万台集群机器---大数据之hadoop工作笔记0037
  13. java编写龟兔赛跑_java--龟兔赛跑模拟
  14. LINUX信息命令查看大全
  15. SpringBoot2整合Shiro实现权限管理
  16. WebService高级,可靠消息
  17. SaveAsPDFandXPS + jacob实现word转pdf(Java版)
  18. Anaconda快速安装pytorch几分钟离线快速安装一定可行 下载缓慢conda install offline pytorch cudatoolkit slowly
  19. MISRA C指导指南解读系列1(MISRA C是什么)
  20. 【Windows 10 更新失败】Windows10 升级提示错误代码:0x80070020解决方案

热门文章

  1. 9月29日见?华为nova 9系列配置细节曝光:最高支持100W快充
  2. 岚图FREE店内静态体验
  3. 违法收集使用个人信息 抖音、快手、猎聘等105款App被点名
  4. 怪兽充电递交IPO招股书:2020年净利润7540万元 阿里为第一大股东
  5. 淘宝特价版注册“1元更香”商标,又一个新“节日”诞生了
  6. 高通总裁安蒙在“GSMA Thrive”中分享了哪些关键信息?
  7. 苹果CarPlay新功能上线,老司机们更方便了
  8. 手机都能拍月亮了,为何我们还在怀念诺基亚?
  9. 王思聪连收3条限制消费令后,债主回应:对于他是小钱,对于我们可是巨款
  10. 手机存储不足怎么办?用好这份清理指南你的手机还能再战三年