我最近开始在 Java 平台上从事 elasticsearch 工作。我想在 Java 的帮助下找出特定索引中类型内所有文档的数量,而不需要获取所有记录。 发现以下方法可以做到这一点,不确定哪个是更好的选择。
CountRequestBuilder
(在最近的版本中已弃用)- prepareSearch,将
setsize
设置为 0。 创建搜索时使用
SearchType.COUNT
。对上述选项有点困惑。有更好的解决方案吗?提前致谢。
最佳答案
您正在寻找字段 _type 的简单聚合。这是一个等效的 JSON:
{
"aggs": {
"my_terms": {
"terms": {
"field": "_type"
}
}
}
}
关于java - 如何查找索引elasticsearch java中类型中所有记录的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41101470/