正在加载

脚本

Elastic Stack Serverless

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

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

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

语言 沙盒化 必需的插件 目的
painless Yes 内置 专为 Elasticsearch 构建
expression (表达式) Yes 内置 快速自定义排名和排序
mustache Yes 内置 模板
java No 您编写它! 专家 API
© . All rights reserved.