通过 restclient 进行文档新增操作时,通过_cat/indices/ 查询到的数量没有同步更新,但是通过 cat/count 查询出来的结果是正确的,在执行 cat/count 操作后 再执行 cat/indices/查看文档数,结果也变正确了。
看了官方文档说 _cat/indices/统计的是 lunence 级别的文档数,而 cat/count 是 elasticsearch 级别的
有大佬能解释下这个概念么。
通过 restclient 进行文档新增操作时,通过_cat/indices/ 查询到的数量没有同步更新,但是通过 cat/count 查询出来的结果是正确的,在执行 cat/count 操作后 再执行 cat/indices/查看文档数,结果也变正确了。
看了官方文档说 _cat/indices/统计的是 lunence 级别的文档数,而 cat/count 是 elasticsearch 级别的
有大佬能解释下这个概念么。
|
maocatFeb 5, 2021
1
试试等几秒再查询
|
|
owenzhang24Feb 5, 2021
3
楼主 问题解决了 麻烦告诉我一下,我也记下笔记,避免以后入坑,谢谢
|
|
dongtingyueFeb 5, 2021
4
es 非实时的原因吧,需要时间建立索引。
|
|
jk1030Feb 5, 2021
5
es 得索引不是实时建立得 我记得有个配置就是多少时间刷一次
|
|
weofuhFeb 5, 2021
6
可以看下索引的 refresh_interval 是否是实时的
|
|
0x4154304DFeb 5, 2021 via iPhone
7
不设置的话添加新索引 会之后随机刷新 可以设置直接刷新
|
|
zhady009Feb 6, 2021
8
nested 的原因吧
|