Elastic Search聚合返回空列表

时间:2018-07-26 13:07:23

标签: elasticsearch elasticsearch-aggregation

我在ES中具有以下对象:

...
key1: value1
key2: value2
key3: {
    key3.1: value3.1
    key3.2: value3.2
}
...

我正在尝试基于key3.1的值聚合所有这些对象,所以我的查询如下:

esb.requestBodySearch()
.size(0)

.query(
    esb.boolQuery()
    .must(esb.matchQuery(<some_bool_value>, 'false'))
    .filter(
        esb.rangeQuery('startTime')
        .gte('2018-07-01')
        .lte('2018-07-26')
    )
)

.agg(
    esb.nestedAggregation('my_bucket', 'key3')
    .agg(
        esb.termsAggregation('key3.1', 'key3.key3.1.raw')
        .size(2147483647).missing('(not set)') 
    )
)

即使有数据,我也总是得到0个结果。我想念什么?

0 个答案:

没有答案