使用ElasticSearch获取索引项目计数

Nei*_*ton 5 elasticsearch

我正在编写一些代码,我们在ElasticSearch索引中插入200,000个项目.

虽然这很好,但是当我们在索引中获得一些项目以确定所有内容都进入时,我们没有得到相同的数字.但是,如果我们等一两秒,计数是正确的.

因此,有没有一种编程方式我们可以从ElasticSearch获得真正的计数而不必sleep或类似?

imo*_*tov 7

只有在刷新操作之后,新索引的记录才会在搜索结果中显示.使用index.refresh_interval设置指定的频率自动调用刷新,默认为1秒.在编写弹性搜索测试时,通常在索引编制后调用刷新以确保所有索引记录在搜索中可用.但是,生产代码中过多的刷新调用(例如,在每个记录之后)可能会妨碍elasticsearch索引性能.