当前位置: 首页 > news >正文

elasticsearch _cat/indices docs.count is different than <index>/_count

今天遇到一个问题,kibana中看到文档数与下面语句查询到的不同

GET /_cat/count/jiankunking_xxxxx_product_expand_test?v
GET /jiankunking_xxxxx_product_expand_test/_search?track_total_hits=true

语句查询结果

epoch      timestamp count
1711433785 06:16:25  508666675

kibana数据
在这里插入图片描述
kibana这里看到的数据与GET _cat/indices?v获取到的结果是一样的

语句

GET _cat/indices/jiankunking_xxxxx_product_expand_test?v

结果

health status index                                  uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   jiankunking_xxxxx_product_expand_test7BbNsDs_RVyOR1Wn4LZoDA   6   0  894203500        88097    336.8gb        336.8gb

那么到底哪个是对的呢?

在GitHub中找到了原因:https://github.com/elastic/elasticsearch/issues/25868

cat api 和 count api 之间存在差异。前者查看的是 Lucene 统计,而后者执行的是查询。Lucene 统计会考虑到已删除的文档和嵌套文档,而这两种情况都隐藏在搜索次数中。

由于jiankunking_xxxxx_product_expand_test中有多个nested属性,所以cat的数量是比count api获取到的多不少。

相关文章:

  • 笔迹/签名数据集汇总
  • Linux部分命令
  • OSCP靶场--RubyDome
  • OC对象 - Block解决循环引用
  • AWTK 开源串口屏开发(15) - 通过 MODBUS 访问远程设备数据
  • 【微服务】认识Dubbo+基本环境搭建
  • 【QT学习】1.qt初识,创建qt工程,使用按钮,第一个交互按钮
  • Kafka开机自启脚本
  • 数据结构:单调栈和单调队列
  • 【pytest】测试数据存储在 Excel 或 TXT 文件中,如何参数化
  • MongoDB聚合运算符:$linearFill
  • 深入理解数据结构第一弹——二叉树(1)——堆
  • 【动态规划】1223. 掷骰子模拟
  • Linux 环境安装 Elasticsearch 8.X
  • 【医学嵌入模型】中文医疗文本处理大模型 PCL-MedBERT
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Create React App 使用
  • Docker下部署自己的LNMP工作环境
  • js面向对象
  • JS字符串转数字方法总结
  • JWT究竟是什么呢?
  • mysql常用命令汇总
  • nfs客户端进程变D,延伸linux的lock
  • NSTimer学习笔记
  • PHP 小技巧
  • uni-app项目数字滚动
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • web标准化(下)
  • 对超线程几个不同角度的解释
  • 聊聊sentinel的DegradeSlot
  • 区块链技术特点之去中心化特性
  • 一些关于Rust在2019年的思考
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • Nginx实现动静分离
  • 国内开源镜像站点
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (1)(1.13) SiK无线电高级配置(六)
  • (2)STM32单片机上位机
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (六)c52学习之旅-独立按键
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (学习日记)2024.01.19
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)编辑寄语:因为爱心,所以美丽
  • (转载)虚函数剖析
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • *1 计算机基础和操作系统基础及几大协议
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .net core 依赖注入的基本用发
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...