Невозможно получить результаты после выполнения сохраненного поиска из остальных API - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь получить результаты отдельного сохраненного поиска (отчета) с помощью REST API, но получаю сообщение об ошибке как «Ошибка в команде savesearch»: невозможно найти сохраненный поиск с именем «test». "

curl -s -k -u 'usr: pwd' "https://host:8089/servicesNS/admin/search/search/jobs/export" -d search =" сохраненный поиск "

Сохраненный поиск принадлежит мне. Кто-нибудь может сообщить, что мне здесь не хватает?

1 Ответ

0 голосов
/ 17 мая 2019

Это не работает, потому что вы используете конечную точку / servicesNS / * (Namespace), которая задает контекст пользователя и приложения.В вашем случае он ищет сохраненный поиск, принадлежащий пользователю «admin» и созданный в приложении «поиск».

Если вы создали сохраненный поиск (отчет) в приложении «поиск» и он принадлежит только(usr), затем используйте это вместо:

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

Прочтите эту документацию: Splunk Rest API Основные понятия |Пространство имен

...