它在此版本中不再存在.scripts
索引,所以我不能只做http:\<elasticsearchserver>:9200.scripts_search
。
根据文档,脚本应在configscripts
目录中,但是etcelasticsearchscripts
文件夹在我的环境中为空。我目前创建了一个模板,所以在我看来应该有东西。
我发现,当您通过API添加搜索模板时,它将存储在群集状态中,并且可以在/_cluster/state
下的CC_5中获取列表 -> "stored_scripts"
。
对我来说,我们的某些模板下的"code"
庞大,掩盖了模板的名称,这就是我想要的。此片段将使用jq
实用程序仅解析模板名称:curl 'localhost:9200/_cluster/state' | jq '.metadata.stored_scripts | keys'