elasticsearch之explain的使用

2023-11-12

explain查看怎么计算得分的,format将json格式结果转为yaml展示

POST tlsmz/_search?format=yaml
{
  "explain": true, 
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "fz.keyword": {
              "value": "南昌西"
            }
          }
        },
        {
          "bool": {
            "should": [
              {
                "match": {
                  "dz": "长沙"
                }
              }
            ]
          }
        }
      ]
    }
  }
}

通过/index/_explain/id 可以看到我们的文档是否被匹配,为什么匹配/不匹配。详细的原因

GET tlsmz/_explain/A53AC90D8F3941B8E055000000000001
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "fz.keyword": {
              "value": "南昌西"
            }
          }
        },
        {
          "bool": {
            "should": [
              {
                "match": {
                  "dz": "长沙"
                }
              }
            ]
          }
        }
      ]
    }
  }
}
{
  "_index" : "tlsmz",
  "_type" : "_doc",
  "_id" : "A53AC90D8F3941B8E055000000000001",
  "matched" : false,
  "explanation" : {
    "value" : 0.0,
    "description" : "Failure to meet condition(s) of required/prohibited clause(s)",
    "details" : [
      {
        "value" : 0.0,
        "description" : "no match on required clause (fz.keyword:南昌西)",
        "details" : [
          {
            "value" : 0.0,
            "description" : "no matching term",
            "details" : [ ]
          }
        ]
      },
      {
        "value" : 0.0,
        "description" : "no match on required clause (dz:长沙)",
        "details" : [
          {
            "value" : 0.0,
            "description" : "no matching term",
            "details" : [ ]
          }
        ]
      }
    ]
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

elasticsearch之explain的使用 的相关文章

随机推荐

  • qt中选择文件夹中的中文路径的问题

    参考博客 https blog csdn net m0 37906001 article details 76672634 转换为char 使用的时候 QString fileName1 fileName1 toStdWString c s
  • 自制黑科技------桌面整理工具

    桌面文件太多 找不到文件 通过使用程序 科学的区域划分和文件归类 帮你的桌面变得更整齐 提高你的使用效率 附上桌面图片一张 点击打开链接
  • BottomNavigationView与Navigation使用

    目录 1 as自动生 2 xml代码 如果要修改底部的图标和文字需要去bottom nav menu修改 如果你要修改默认点击颜色需要去主题颜色修改 如果你要修改底部背景颜色可以在BottomNavigationView 的背景颜色修改 如
  • QFile的文件清空操作

    QFile file etc wpa supplicant conf file open QIODevice ReadOnly QTextStream io file file close file open QIODevice Trunc
  • ARM第五章平时作业

    第 5 章 S3C2440 嵌入式系统 共 63 分 一 简述启动代码存储在 NAND Flash 存储器上时 S3C2440 的启动过程 6 分 为了支持 NAND Flash 的 boot loader S3C2440A 配备了一个内部
  • java环境变量配置详细教程

    1 什么是环境变量 环境变量 environment variables 一般是指在操作系统中用来指定操作系统运行环境的一些参数 如 临时文件夹位置和系统文件夹位置等 环境变量是在操作系统中一个具有特定名字的对象 它包含了一个或者多个应用程
  • Java 访问权限 内部类总结

    在Java中 可以将一个类定义在另一个类里面或者一个方法里边 这样的类称为内部类 广泛意义上的内部类一般包括四种 成员内部类 局部内部类 匿名内部类 静态内部类 1 成员内部类 1 该类像是外部类的一个成员 可以无条件的访问外部类的所有成员
  • Java桥接模式

    基本介绍 1 桥接模式 Bridge模式 是指 将实现与抽象放在两个不同的类层次中 使两个层次可以独立改变 2 是一种结构型设计模式 3 Bridge模式基于类的最小设计原则 通过使用封装 聚合及继承等行为让不同的类承担不同的职责 它主要特
  • vue2 维护状态key的作⽤和原理

    1 key定义 为了给 Vue 个提示 以便它能跟踪每个节点的身份 从 重 和重新排序现有元素 你需要为每项提供 个唯 key 2 写法 li item name li 3 作 key 值使 数组的索引index 或者不加 在数组元素顺序打
  • 2023最新版本Activiti7系列-源码篇-初始化过程

    源码分析 1 设计模式 1 1 命令模式 https dpb bobokaoya sm blog csdn net article details 89115420 1 2 责任链模式 https dpb bobokaoya sm blog
  • xss攻击的了解

    常见的xss攻击方法 1 绕过XSS Filter 利用 lt gt 标签注入Html JavaScript代码 2 利用HTML标签的属性值进行xss攻击 例如 img src 当然并不是所有的Web浏览器都支持Javascript伪协议
  • 【LeetCode刷题】203 移除链表元素 java

    题目 给你一个链表的头节点 head 和一个整数 val 请你删除链表中所有满足 Node val val 的节点 并返回 新的头节点 示例 方法一 先对头节点做处理 使其不为val class Solution public ListNo
  • java一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。(java50道经典编程题)

    题目 一个数如果恰好等于它的因子之和 这个数就称为 完数 例如6 1 2 3 编程 找出1000以内的所有完数 对于这道题其实乍一看可能觉得比较困难 但是你只要 知道一个问题作为求因子 只需要从1开始让你输入的这个数一直除就好了 记得每回合
  • C++对于表达式临时对象的处理

    在表达式中如果使用了一个类的操作符重载函数 或者调用了一个返回类对象的函数 都会产生临时对象 临时对象的生存周期就在表达式中 甚至是表达式中的子语句 临时对象的销毁应该是在完整表达式的最后一句执行 比如下面的例子 T c c a b 另外
  • Remove Duplicates from Sorted Array II

    还是原地重写法 保留的条件是A j A i 2 注意后面的下标是i 2 不是j 2 int removeDuplicates int A int n if n lt 3 return n int i 2 for int j 2 j
  • java关于文件记录篇章之文件夹创建篇

    今天 创建一个文件夹目录的时候 创建多级目录的时候发现 自己老是创建失败 但是系统显示文件夹创建成功 但是你去找文件夹的时候 又发现创建失败 这里在我成功之后封装了一个创建文件夹的创建对象 首先这个文件夹是用来解决本地存储文件和linux上
  • dockers报错:Cannot connect to the Docker daemon

    异常信息 22 01 14 13 58 44 Reporter INFO YarnAllocator Completed container container e118 5690061100801 24379300 01 000066 o
  • 更换gradle,引起文件缺失报错 Could not resolve all dependencies for configuration ':classpath'.

    因为公司项目需要低版本gradle 加上同事其他项目也是需要低版本gradle 要更换gradle 使用2 14 1 于是遇到了如下报错 百度了 很多人都没有直接的办法 直接放弃去找已经下载的使用 看了一篇文章https www cnblo
  • 【Web3.0大势所趋】下一代互联网的未来

    前言 Web3 0 是一个越来越受到关注的话题 它被认为将会带来天翻地覆的变化 本文我们一起来谈谈 Web3 0 的概念 特点和优势 并探讨它为什么如此重要和具有革命性的 文章目录 前言 Web3 0是什么 区块链技术 智能合约 总结 We
  • elasticsearch之explain的使用

    explain查看怎么计算得分的 format将json格式结果转为yaml展示 POST tlsmz search format yaml explain true query bool must term fz keyword valu