首页 文章

如何在索引elasticsearch java中查找类型中所有记录的计数

提问于
浏览
1

我最近开始在Java平台上工作 elasticsearch . 我希望借助Java在没有获取所有记录的情况下找出特定索引中类型内所有文档的数量 . 找到以下方法来做到这一点不确定哪个是更好的选择 .

  • CountRequestBuilder (在最近的版本中已弃用)

  • prepareSearch, setsize 设置为0 .

  • 创建搜索时使用 SearchType.COUNT .

与上述选项有点混淆 . 还有更好的解决方案吗?提前致谢 .

1 回答

  • 0

    您正在寻找字段 _type 上的简单聚合 . 这是一个等效的JSON:

    {   
    "aggs": {
        "my_terms": {
           "terms": {
             "field": "_type"
           }
         }
      }
    }
    

相关问题