脚本
Elastic Stack Serverless
通过脚本,您可以在 Elasticsearch 中评估自定义表达式。例如,您可以使用脚本返回一个计算值作为字段,或者评估查询的自定义评分。
默认的脚本语言是 Painless。 还有其他的 lang
插件可用于运行用其他语言编写的脚本。 您可以在运行脚本的任何地方指定脚本的语言。
Painless 是专门为 Elasticsearch 构建的,可用于脚本 API 中的任何目的,并提供最大的灵活性。 其他语言的灵活性较差,但可用于特定目的。
语言 | 沙盒化 | 必需的插件 | 目的 |
---|---|---|---|
painless |
![]() |
内置 | 专为 Elasticsearch 构建 |
expression (表达式) |
![]() |
内置 | 快速自定义排名和排序 |
mustache |
![]() |
内置 | 模板 |
java |
![]() |
您编写它! | 专家 API |