besides your query I ran this query to see if user executed job is running as owner or user and It found to be running as user instead of owner.
here A945sg is owner of report and T945sg is user who is running the report.
index=_audit action=search info=granted search=* "T945sg" OR "A945sg"
NOT "search_id='scheduler"
NOT "search='|history"
NOT "user=splunk-system-user"
NOT "search='typeahead"
NOT "search='| metadata type=* | search totalCount>0"
| fields user, search, _time, search_id
| eval search_id = trim(replace(search_id, "\'", ""))
| join search_id [
| rest /services/search/jobs splunk_server=local
| search NOT author="splunk-system-user"
| search author="T945sg" OR author="A945sg"
| rename custom.search as customSearch, sid AS search_id
| eval SearchString=if(isnotnull(customSearch),customSearch,eventSearch)
| search SearchString!=""
| eval search_id = trim(replace(search_id, "\'", ""))
]
| table _time,author,eai:acl.owner, user,search,eai:acl.app,isSavedSearch,resultCount,search_id
my primary concern is why user is not seeing results when job is set to run as owner privileges.
NOTE: user is restricted to access to index directly that is used in report.
... View more