V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Renco
V2EX  ›  程序员

elasticsearch 中 _cat/indices/查询的文档数和 _cat/count 查询的文档数不一致,是什么原因

  •  
  •   Renco · 2021-02-05 14:07:14 +08:00 · 1659 次点击
    这是一个创建于 1148 天前的主题,其中的信息可能已经有所发展或是发生改变。

    通过 restclient 进行文档新增操作时,通过_cat/indices/ 查询到的数量没有同步更新,但是通过 cat/count 查询出来的结果是正确的,在执行 cat/count 操作后 再执行 cat/indices/查看文档数,结果也变正确了。

    看了官方文档说 _cat/indices/统计的是 lunence 级别的文档数,而 cat/count 是 elasticsearch 级别的

    有大佬能解释下这个概念么。

    8 条回复    2021-02-06 09:47:14 +08:00
    maocat
        1
    maocat  
       2021-02-05 14:50:36 +08:00
    试试等几秒再查询
    Renco
        2
    Renco  
    OP
       2021-02-05 15:34:57 +08:00
    @maocat 大概过几分钟后用_cat/indices/ 查询 数据量好像就没有问题,不知道是什么原因
    owenzhang24
        3
    owenzhang24  
       2021-02-05 15:43:31 +08:00
    楼主 问题解决了 麻烦告诉我一下,我也记下笔记,避免以后入坑,谢谢
    dongtingyue
        4
    dongtingyue  
       2021-02-05 16:01:23 +08:00
    es 非实时的原因吧,需要时间建立索引。
    jk1030
        5
    jk1030  
       2021-02-05 17:27:14 +08:00
    es 得索引不是实时建立得 我记得有个配置就是多少时间刷一次
    weofuh
        6
    weofuh  
       2021-02-05 18:07:41 +08:00
    可以看下索引的 refresh_interval 是否是实时的
    0x4154304D
        7
    0x4154304D  
       2021-02-05 23:44:09 +08:00 via iPhone
    不设置的话添加新索引 会之后随机刷新 可以设置直接刷新
    zhady009
        8
    zhady009  
       2021-02-06 09:47:14 +08:00
    nested 的原因吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2842 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:57 · PVG 20:57 · LAX 05:57 · JFK 08:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.