gpt4 book ai didi

elasticsearch - 如何修复Elasticsearch以格式 “2014-01”返回 “2014-12-31”的 “yyyy-ww”

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

对于日期“2014-12-31”,elasticsearch 2.4将以格式“yyyy-ww”返回“2014-01”,实际上我希望它返回“2015-01”

我正在使用这样的查询:

{
"_source": [ "9303" ],
"size": 3,
"query": {
"bool": {
"must": [
{
"range": {
"9303": {
"from": 2014-12-31",
"to": "2014-12-31"
}
}
}
]
}
},
"explain": false,
"aggregations": {
"9303": {
"date_histogram": {
"field": "9303",
"interval": "week",
"format": "yyyy-ww",
"time_zone": "Asia/Shanghai"
}
}
}
}

谢谢!

最佳答案

您可以使用x-ww格式。我在这里找到了答案:Leap year and aggregations per week in ElasticSearch-详细说明了它是如何工作的。最终,返回的key是一周开始时(2014年)的Unix时间戳,而key_as_string正是根据您的格式格式化的时间戳。 yyyy表示该时间戳记的确切年份,而x是“周年”。 (joda time docs)

关于elasticsearch - 如何修复Elasticsearch以格式 “2014-01”返回 “2014-12-31”的 “yyyy-ww”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45954595/

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