【问题标题】:How do I get a list of Search Templates in Elasticsearch 5.x?如何获取 Elasticsearch 5.x 中的搜索模板列表?
【发布时间】:2017-10-01 18:10:42
【问题描述】:

似乎.scripts 索引在这个版本中不再存在,所以我不能只做http:\\<elasticsearchserver>:9200\.scripts\_search。

根据文档,脚本应该在 config\scripts 目录中,但在我的环境中 \etc\elasticsearch\scripts 文件夹是空的。我现在创建了一个模板,所以在我看来应该有一些东西。

【问题讨论】:

    标签: templates search elasticsearch elasticsearch-5


    【解决方案1】:

    我发现当你通过API添加一个Search Template时,它是以集群状态存储的,你可以在"metadata"下的/_cluster/state中获取列表->"stored_scripts"。

    【讨论】:

      【解决方案2】:

      对我来说,我们的一些模板下的"code" 很大,遮盖了模板的名称,这正是我想要的。这个 sn-p 将使用 jq 实用程序仅解析模板名称:curl 'localhost:9200/_cluster/state' | jq '.metadata.stored_scripts | keys'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-05
        • 1970-01-01
        相关资源
        最近更新 更多