Painless 指南
编辑Painless 指南编辑
Painless 是一种简单、安全的脚本语言,专为与 Elasticsearch 配合使用而设计。它是 Elasticsearch 的默认脚本语言,可以安全地用于内联和存储脚本。如需快速入门 Painless,请参阅Painless 简介。有关 Painless 语法和语言特性的详细说明,请参阅Painless 语言规范。
您可以在 Elasticsearch 中使用脚本的任何地方使用 Painless。Painless 提供
- 快速执行:Painless 脚本运行速度比其他脚本语言快几倍。
- 安全:细粒度的允许列表,具有方法调用/字段粒度。有关可用类和方法的完整列表,请参阅Painless API 参考。
- 可选类型:变量和参数可以使用显式类型或动态
def
类型。 - 语法:扩展了 Java 语法的一个子集,以提供额外的脚本语言特性。
- 优化:专为 Elasticsearch 脚本编写而设计。