我正在执行批量操作,使用 python ElasticSearch 客户端一次索引 100 个文档。我想计算索引中的文档总数。所以我做了批量操作,然后计算索引中的文档数量,如下所示:
helpers.bulk(es_client, actions);
es_client.count('index').get('count')
但是第二行仍然返回旧的计数,我尝试从不同的文件运行第二行,它返回了正确的结果。我怀疑批量操作尚未完成。如果我错了,请纠正我,有什么解决方法可以做我想做的事?
最佳答案
python获取索引文档数
es.indices.refresh(index_name)
es.cat.count(index_name, params={"format": "json"})
关于python - 计算 Elasticsearch 中索引中的文档数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49691574/