脚本

编辑

通过脚本,您可以在 Elasticsearch 中评估自定义表达式。例如,您可以使用脚本返回计算值作为字段或评估查询的自定义得分。

默认的脚本语言是 Painless。其他 lang 插件可用于运行用其他语言编写的脚本。您可以在运行脚本的任何地方指定脚本的语言。

可用的脚本语言

编辑

Painless 是专门为 Elasticsearch 构建的,可用于脚本 API 中的任何目的,并提供最大的灵活性。其他语言的灵活性较差,但对于特定目的可能很有用。

语言 沙盒 所需插件 用途

painless

Yes

内置

专为 Elasticsearch 构建

expression

Yes

内置

快速自定义排名和排序

mustache

Yes

内置

模板

java

No

您编写它!

专家 API