脚本
edit脚本
edit通过脚本,您可以在Elasticsearch中评估自定义表达式。例如,您可以使用脚本来返回一个计算值作为字段,或评估查询的自定义分数。
默认的脚本语言是 Painless。
其他语言的脚本可以通过额外的 lang
插件来运行。您可以在任何运行脚本的地方指定脚本的语言。
可用的脚本语言
editPainless是为Elasticsearch专门设计的,可以在脚本API中的任何用途使用,并提供了最大的灵活性。其他语言虽然灵活性较低,但在特定用途上可能很有用。
Language | Sandboxed | Required plugin | Purpose |
---|---|---|---|
内置 |
专为 Elasticsearch 打造 |
||
内置 |
快速自定义排序和排序 |
||
内置 |
模板 |
||
你来写吧! |
专家 API |