脚本编辑

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

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

可用的脚本语言编辑

Painless 是专为 Elasticsearch 设计的,可用于脚本 API 中的任何用途,并提供最大的灵活性。其他语言的灵活性较差,但可用于特定用途。

语言 沙盒 所需插件 用途

painless

Yes

内置

专为 Elasticsearch 设计

expression

Yes

内置

快速自定义排名和排序

mustache

Yes

内置

模板

java

No

您自己编写!

专家 API