如何列出 Elasticsearch 集群上所有存储的脚本?

How do I list all stored scripts on an Elasticsearch cluster?

我希望能够列出存储在给定 Elasticsearch 集群上的所有脚本。

elasticsearch 文档 clear examples 介绍了如何创建、检索、使用和删除具有特定名称的脚本。不幸的是,没有提到列表端点。

以下工作(至少在 Elasticsearch 5.4.1 中):

Per the Elastic forums,此内容嵌入在对 GET _cluster/state/metadata

的回复中

由于元数据输出可能很大,使用 filter_path 仅显示脚本:

GET _cluster/state/metadata?pretty&filter_path=**.stored_scripts