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

2021-02-05 14:07:14 +08:00
 Renco

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

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

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

1686 次点击
所在节点    程序员
8 条回复
maocat
2021-02-05 14:50:36 +08:00
试试等几秒再查询
Renco
2021-02-05 15:34:57 +08:00
@maocat 大概过几分钟后用_cat/indices/ 查询 数据量好像就没有问题,不知道是什么原因
owenzhang24
2021-02-05 15:43:31 +08:00
楼主 问题解决了 麻烦告诉我一下,我也记下笔记,避免以后入坑,谢谢
dongtingyue
2021-02-05 16:01:23 +08:00
es 非实时的原因吧,需要时间建立索引。
jk1030
2021-02-05 17:27:14 +08:00
es 得索引不是实时建立得 我记得有个配置就是多少时间刷一次
weofuh
2021-02-05 18:07:41 +08:00
可以看下索引的 refresh_interval 是否是实时的
0x4154304D
2021-02-05 23:44:09 +08:00
不设置的话添加新索引 会之后随机刷新 可以设置直接刷新
zhady009
2021-02-06 09:47:14 +08:00
nested 的原因吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX