elasticsearch - 按类别查找文档

标签 elasticsearch

IM是Elasticsearch世界的新手。
我进行了汇总并得到了结果。现在,我需要查看每个类别/存储桶中包含哪些文档。怎么做呢?

最佳答案

您可以简单地将 top_hits 聚合添加为terms聚合的子聚合,如下所示:

{
    "aggs": {
        "categories": {
            "terms": {
                "field": "category"
            },
            "aggs": {                        <--- add this sub-aggregation
                "top_category_hits": {
                    "top_hits": {}
                }
            }
        }
    }
}

关于elasticsearch - 按类别查找文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34882724/

相关文章:

elasticsearch - 搜索和匹配Elasticsearch中的多个字段?

elasticsearch - 为什么 Painless 编译器会提示 `new` 关键字?

logging - 使用Kibana在表中显示2个不同的查询结果

lucene - elasticsearch多索引获取请求不起作用

ruby-on-rails - Elasticsearch query_string多值字段

mapping - 定义文档提升字段

elasticsearch - Elasticsearch 多个字段

json - 使用JSON编解码器的Kibana可视化

elasticsearch - 注册自定义分析器并在模板中使用它

elasticsearch - elastic4s 2.3.0是否支持按查询Api更新?