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

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch如何在 Elasticsearch 中轻松编写脚本相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

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

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

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

进入无痛...

无痛介绍

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

变量和数据类型

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

以上是关于Elasticsearch如何在 Elasticsearch 中轻松编写脚本的主要内容,如果未能解决你的问题,请参考以下文章

spring整合Elasticsearch

Elasticsearch系列---实战零停机重建索引

Elasticsearch系列---实战零停机重建索引

Elasticsearch系列---实战零停机重建索引

NLog——ElasticSearch——Kibana

elasticsearch