从rest API执行保存的搜索后无法获得结果

时间:2019-05-16 12:41:24

标签: splunk

我正在尝试通过REST API获得不完整的已保存搜索(报告)的结果,但是却收到错误消息,例如““ savedsearch”命令中出现错误:找不到名为“ test”的已保存搜索。”

curl -s -k -u'usr:pwd'“ https://host:8089/servicesNS/admin/search/search/jobs/export” -d search =“ savedsearch test”

保存的搜索归我所有。任何人都可以告知我这里缺少什么吗?

1 个答案:

答案 0 :(得分:0)

它不起作用,因为您正在使用/ servicesNS / *(命名空间)端点,该端点强制用户和应用上下文。 对于您而言,它正在寻找“管理员”用户拥有并在“搜索”应用中创建的保存的搜索。

如果您在“搜索”应用程序中创建了已保存的搜索(报告),但该搜索仅归您(usr)所有,请使用:

curl -s -k -u 'usr:pwd' "https://host:8089/servicesNS/usr/search/search/jobs/export" -d search=" savedsearch test"

阅读此文档:Splunk Rest API Basic concepts | Namespace