我想知道如何在脚本中使用正则表达式。例:
"aggs": {
"inventary": {
"sum": {
"script": "(doc['action'].value == /^request/) ? 1 : 0"
}
}
}
所以我想匹配与
action
匹配的每个request*
有可能的?
谢谢
最佳答案
是的,您只需要使用==~
而不是==
"aggs": {
"inventary": {
"sum": {
"script": "(doc.action.value ==~ /^request/) ? 1 : 0"
}
}
}
关于regex - Elasticsearch 脚本正则表达式聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38832727/