在 KIBANA/painless 中反转字符串

Reverse a string in KIBANA/painless

我无法反转 KIBANA/painless 中的字符串(部分:脚本字段)

def foo = ('dlroW olleH');
return foo.reverse();

我期待 "Hello World" 的输出,但 KIBANA 说 "No results found"。 如果我做一个 "return foo;" 它运作良好 - 在每个输出行上显示 "dlroW olleH"。

谁能给我提示,问题出在哪里?

编辑:kibana 5.6,无痛的正则表达式被禁用

.reverse() 不是列出的对 String 对象进行操作的方法 [1]; it's available to operate a StringBuffer object. [2]

您可以创建一个 StringBuffer 并在其上调用 reverse

StringBuffer foo = new StringBuffer('dlroW olleH');
foo.reverse();
return foo.toString();