我最近开始在Java平台上工作 elasticsearch 。我希望借助Java在没有获取所有记录的情况下找出特定索引中类型内所有文档的数量。 找到以下方法做到这一点不确定哪个是更好的选择。
CountRequestBuilder
(在最近的版本中已弃用)setsize
设置为0。创建搜索时使用SearchType.COUNT
。
与上述选项有点混淆。还有更好的解决方案吗?提前致谢。
答案 0 :(得分:0)
您正在寻找 _type 字段的简单聚合。这是一个等效的JSON:
{
"aggs": {
"my_terms": {
"terms": {
"field": "_type"
}
}
}
}