微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【Elasticsearch】如何在 Elasticsearch 中轻松编写脚本

在这里插入图片描述

随着 Elasticsearch 5.x 的发布,Painless 出现了,这是 Elasticsearch 对安全、可靠和高性能脚本编写的回答。我们将向您介绍 Painless 并向您展示它的功能

随着一年多前 Elasticsearch 5.x 的推出,我们获得了一种新的脚本语言 Painless。Painless 是一种由 Elastic 开发和维护并针对 Elasticsearch 进行优化的脚本语言。虽然它仍然是一种实验性脚本语言,但其核心 Painless 被宣传为一种快速、安全、易于使用和安全的语言。

在本文中,我们将向您简要介绍 Painless,并向您展示如何在搜索和更新数据时使用该语言。

进入无痛...

无痛介绍

无痛脚本编写的目的是使编写脚本对用户而言无痛苦,尤其是在您来自Java或Groovy环境的情况下。虽然您可能不熟悉 Elasticsearch 中的脚本编写,但让我们从基础开始。

变量和数据类型

可以在 Painless 中使用原始类型、引用、字符串、void(不返回值)、数组和动态类型声明变量。Painless 支持以下基本类型

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐