gpt4 book ai didi

date - ElasticSearch-日期直方图结果的分页

转载 作者:行者123 更新时间:2023-12-02 23:05:15 25 4
gpt4 key购买 nike

是否可以根据日期直方图对结果进行分页?

我有以下示例日期直方图,但是使用“from”:0,“size”:10个参数似乎不起作用。

POST _search/
{
"query" : {
"match_all" : {}
},
"facets" : {
"histo1" : {
"date_histogram" : {
"value_field": "value.count",
"interval" : "10s",
"field": "_timestamp"
}
}
}
}

最佳答案

“from”和“size”参数仅适用于查询结果(匹配数)。无论您选择检索多少记录,构面都将在整个结果列表上运行。因此,为了在直方图上实现“分页”,您需要限制查询。例如,为了检索最后一个小时的所有直方图桶,您可以简单地向查询添加范围查询或过滤器,以将结果限制为当前小时。如果将_timestamp索引为日期,则可以执行以下操作:

POST _search/
{
"query" : {
"filtered": {
"query": {
"match_all" : {}
},
"filter": {
"range" : {
"_timestamp" : {
"gt": "now-1h",
"lte": "now"
}
}

}
}
},
"facets" : {
"histo1" : {
"date_histogram" : {
"value_field": "value.count",
"interval" : "10s",
"field": "_timestamp"
}
}
}
}

关于date - ElasticSearch-日期直方图结果的分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19888530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com