gpt4 book ai didi

elasticsearch - 如何按日期限制ElasticSearch API的计数?

转载 作者:行者123 更新时间:2023-12-02 22:32:38 25 4
gpt4 key购买 nike

我正在尝试计算给定时间范围内的查询匹配次数,并使用以下所示的正文来命中URL /{index}/_count

我是Query DSL的新手,所以很可能我忽略了一些显而易见的事情。但是,将计数直接应用于现有查询是行不通的。我在文档中没有看到任何指示计数查询应受到特殊对待的内容。

我尝试向查询中添加范围和聚合,但是我不断收到以下错误或某些变化信息:

indices:data/read/count[s]]]; nested: QueryParsingException[[graylog2_NN] request does not support [{label}]]



通过时间戳限制查询:
{                                                                                                                                                                                 
"query": {
"term": { "level":3 },
"range": {
"timestamp": {
"from": "2015-06-16 15:10:09.322",
"to": "2015-06-16 16:10:09.322",
"include_lower": true,
"include_upper": true
}
}
}
}

使用聚合:
{                                                                                                                                                                                 
"query": {
"term": { "level":3 }
},
"aggs": {
"range": {
"date_range": {
field: "_timestamp",
"ranges": {
{ "to": "now-1d" },
{ "from": "now-2d" },
}
}
}
}
}

我也尝试插入从UI导出的查询(单个流显示中的错误图标),那里也没有乐趣(一小时的匹配值):
{
"from": 0,
"size": 100,
"query": {
"match_all": {}
},
"post_filter": {
"bool": {
"must": [
{
"range": {
"timestamp": {
"from": "2015-06-16 15:10:09.322",
"to": "2015-06-16 16:10:09.322",
"include_lower": true,
"include_upper": true
}
}
},
{
"query": {
"query_string": {
"query": "streams:5568c9dbe4b0b31b781bf105"
}
}
}
]
}
},
"sort": [
{
"timestamp": {
"order": "desc"
}
}
],
"highlight": {
"require_field_match": false,
"fields": {
"*": {
"fragment_size": 0,
"number_of_fragments": 0
}
}
}
}

最佳答案

我找到了一个查询,该查询与从UI中获得的数字非常匹配并排成一行(“过去1天的搜索”):

{                                                                                                                                                                                 
"query": {
"filtered": {
"query": {
"term": { "level":3 }
},
"filter": {
"range": { "timestamp": { "gte": "now-1d" } }
}
}
}
}

关于elasticsearch - 如何按日期限制ElasticSearch API的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898608/

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