计算弹性搜索中索引中的文档数

新手上路,请多包涵

我正在使用 python ElasticSearch Client 进行一次批量操作以索引 100 个文档。我想计算索引中的文档总数。所以我做了批量操作,然后计算索引中的文档数量,如下所示:

 helpers.bulk(es_client, actions);
es_client.count('index').get('count')

但是第二行仍然返回旧的计数,我尝试从另一个文件运行第二行,它返回了正确的结果。我怀疑批量操作尚未完成。如果我错了,请纠正我,做我想做的事情的解决方法是什么?

原文由 Pavan Bahuguni 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 519
1 个回答

在python中获取索引文档数

es.indices.refresh(index_name)
es.cat.count(index_name, params={"format": "json"})

原文由 Zhenshan Jin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题