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

bil*_*ohi 7 elasticsearch elasticsearch-painless

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

elasticsearch 文档有关于如何创建、检索、使用和删除具有特定名称的脚本的清晰示例。不幸的是,没有提到列表端点。

下面做工作(至少在Elasticsearch 5.4.1):

  • GET _cat/scripts
  • GET _scripts
  • GET _scripts/

小智 18

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

GET _cluster/state/metadata?pretty&filter_path=**.stored_scripts
Run Code Online (Sandbox Code Playgroud)