gpt4 book ai didi

elasticsearch - elasticsearch-以星期一,星期二等文本格式获取星期几

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

我想以星期一,星期二等文本格式获取星期几的聚合结果。我有以下聚合,以星期几的格式获取结果,但以数字格式,如星期一为1,星期二为2等。

"aggs": {
"perWeekDay": {
"terms": {
"script": "doc['order_datetime'].date.dayOfWeek"
}
}
}

更新:我正在使用脚本执行此操作,因为我想在kibana中添加需要提及此脚本的自定义字段。

最佳答案

通过使用条件进行一些脚本工作来解决相同的问题。

"aggs": {
"perWeekDay": {
"terms": {
"script": "(doc['order_datetime'].date.dayOfWeek == 1 ? 'Monday' : (doc['order_datetime'].date.dayOfWeek == 2 ? 'Tuesday' : ((doc['order_datetime'].date.dayOfWeek == 3 ? 'Wednesday' : ((doc['order_datetime'].date.dayOfWeek == 4 ? 'Thursday' : ((doc['order_datetime'].date.dayOfWeek == 5 ? 'Friday' : ((doc['order_datetime'].date.dayOfWeek == 6 ? 'Saturday' : 'Sunday'))))))))))"
}
}
}

关于elasticsearch - elasticsearch-以星期一,星期二等文本格式获取星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45860238/

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