gpt4 book ai didi

elasticsearch 聚合使用脚本来转换正在聚合的字段值

转载 作者:行者123 更新时间:2023-11-29 02:47:32 26 4
gpt4 key购买 nike

我目前有类似的东西:

"aggs": {
"group_by_myfield": {
"terms": {
"field": "myfield"
}
}
}

然而,myfield 的值为“alpha 1.0”、“alpha 2.0”、“beta 1.0”。现在我只想聚合值“alpha”、“beta”。我怎么做?我试过了:

"aggs": {
"group_by_myfield": {
"terms": {
"field": "myfield"
"script": "_value.split()[0]"
}
}
}

但我猜没有拆分功能。欢迎提出任何建议!

我发现了一个类似的问题here这也是没有答案的。

最佳答案

我设法使用我在问题中粘贴的链接完成了它:

GET _search
{
"size": 0,
"aggs": {
"group_by_myfield": {
"terms": {
"field": "myfield",
"script": "_value.replaceAll('\\\\s+.*','')"
}
}
}
}

关于elasticsearch 聚合使用脚本来转换正在聚合的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23256743/

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