脚本

edit

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

默认的脚本语言是 Painless。 其他语言的脚本可以通过额外的 lang 插件来运行。您可以在任何运行脚本的地方指定脚本的语言。

可用的脚本语言

edit

Painless是为Elasticsearch专门设计的,可以在脚本API中的任何用途使用,并提供了最大的灵活性。其他语言虽然灵活性较低,但在特定用途上可能很有用。

Language Sandboxed Required plugin Purpose

painless

是

内置

专为 Elasticsearch 打造

expression

是

内置

快速自定义排序和排序

mustache

是

内置

模板

java

否

你来写吧!

专家 API