0

我的Input子句产生一个 valueA和另一个 value B,我想发送一封电子邮件通知,其中包含一些包含结果的文本A/B。我有一个在本地工作的早期版本,我在Transform子句中使用了 Groovy 脚本,所以我有一个新的变量来ctx.payload.result保存结果A/B,但由于安全原因,elastic.co 只允许我使用表达式脚本。我还尝试解析电子邮件正文{{var}}标记中的内联表达式,但显然它不能解析表达式。

请记住,我不能使用 Groovy 来修改 payload。有任何想法吗?

4

1 回答 1

0

Elastic 的 Cloud 还允许用户启用 Groovy 脚本(默认禁用)。从 Cloud 的集群创建页面:

Elasticsearch 可以使用脚本来实现灵活的排名、过滤、分面等。限制它们的使用很重要,因为它们可以执行任意代码。启用沙盒脚本时,无痛脚本语言在 5.0 中启用。在旧版本中,“表达式”和“小胡子”语言将被启用。启用所有脚本时,Groovy 和插件提供的任何语言都将可用。

于 2016-10-25T20:10:53.600 回答