gpt4 book ai didi

elasticsearch - Kibana脚本字段中的Groovy脚本

转载 作者:行者123 更新时间:2023-12-02 23:29:07 24 4
gpt4 key购买 nike

有没有一种方法可以在创建脚本字段时在“脚本”文本区域中指定Groovy脚本文件名。

enter image description here

Lucene表达式在该字段上具有很好的效果,但对数字值有限制,但是如何指定脚本文件名以及如何将输入传递给脚本文件呢?

我尝试给脚本文件名称如下所示,但没有用。

{"script":{"file":"MyScript"},"lang":"groovy"}

我还从 docs中注意到,最新的 flex 版本默认为Lucene表达式,但是我怀疑应该有一种指定脚本类型的方法。

UPDATE: As a security precaution, starting with version 4.0.0-RC1, Kibana scripted fields default to Lucene Expressions, not Groovy, as the scripting language.



有人可以让我知道是否可能,如果可以的话,然后告诉我这样做的方式?

最佳答案

以下说明适用于elasticsearch2.x。

首先,您需要在elasticsearch.yml中启用Groovy聚合脚本:

script.engine.groovy.indexed.aggs: true

然后在可视化中相关属性的JSON输入中:
enter image description here

最后,您需要将脚本放入 config/scripts文件夹中
elasticsearch  
└── config
└── scripts
└── myscript.groovy

完成上述更改后,请不要忘记重新启动 elasticsearch

关于elasticsearch - Kibana脚本字段中的Groovy脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38600632/

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