• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Renco
V2EX  ›  程序员

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

  •  
  •   Renco · Feb 5, 2021 · 2553 views
    This topic created in 1940 days ago, the information mentioned may be changed or developed.

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

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

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

    8 replies    2021-02-06 09:47:14 +08:00
    maocat
        1
    maocat  
       Feb 5, 2021
    试试等几秒再查询
    Renco
        2
    Renco  
    OP
       Feb 5, 2021
    @maocat 大概过几分钟后用_cat/indices/ 查询 数据量好像就没有问题,不知道是什么原因
    owenzhang24
        3
    owenzhang24  
       Feb 5, 2021
    楼主 问题解决了 麻烦告诉我一下,我也记下笔记,避免以后入坑,谢谢
    dongtingyue
        4
    dongtingyue  
       Feb 5, 2021
    es 非实时的原因吧,需要时间建立索引。
    jk1030
        5
    jk1030  
       Feb 5, 2021
    es 得索引不是实时建立得 我记得有个配置就是多少时间刷一次
    weofuh
        6
    weofuh  
       Feb 5, 2021
    可以看下索引的 refresh_interval 是否是实时的
    0x4154304D
        7
    0x4154304D  
       Feb 5, 2021 via iPhone
    不设置的话添加新索引 会之后随机刷新 可以设置直接刷新
    zhady009
        8
    zhady009  
       Feb 6, 2021
    nested 的原因吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2644 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 12:23 · PVG 20:23 · LAX 05:23 · JFK 08:23
    ♥ Do have faith in what you're doing.