反转KIBANA / painless中的字符串

时间:2019-01-02 15:19:04

标签: elasticsearch-painless

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

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

我希望输出“ Hello World”,但KIBANA表示“未找到结果”。 如果我执行“ return foo;”它运作良好-在每条输出线上都显示“ dlroW olleH”。

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

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

1 个答案:

答案 0 :(得分:0)

.reverse()不是对String对象 [1] 操作的列出方法;它可用于操作StringBuffer对象。 [2]

您可以制作一个StringBuffer并在其上致电reverse

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