首页 / 问答 / [Elasticsearch]Elasticsearch(ES)如何用DSL语句查询某个指定索引中总共有多少条数据呢?

[Elasticsearch]Elasticsearch(ES)如何用DSL语句查询某个指定索引中总共有多少条数据呢?

Elasticsearch 2.7K 次浏览
0

如题,在Elasticsearch(ES)搜索引擎数据库中,如何用DSL语句查询某个指定索引中有多少条数据呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    在Elasticsearch中,可以使用value_count聚合来统计某个指定索引中的特定条件下的文档总数,示例如下:

    返回结果为:

    从聚合结果可得索引test-index中的文档总数为8527743个。

    Rector的个人主页

    Rector

    2022-02-25 回答

    • 0

      与使用value_count聚合不同,还可以使用cardinality统计某个字段的不重复记录数,如下:

      返回结果为:

      cardinality聚合会占用更多的资源,消耗更高的内存,如果索引文档数太多,则只会返回一个近似值,而不是精确值。

      以下是value_countcardinality聚合的对比SQL查询:

      Rector的个人主页

      Rector

      2022-02-25 回答

      我来回答