Basically your understanding is correct. As @livehybrid said you can use search filter, but in reality those are generating more issues than helps. So my guideline is don't ever use those 🙂 Above is valid for SPL, BUT (if I have understood correctly, I haven't test this yet by myself) things has changed with SPL2. Of course this needs that you have splunk 10.2.+ where SPL2 is implemented. There you could do search objects where you can grant access to by normal Splunk roles. Basically you create a search in SPL2 module and grant access to it instead of index access. That way user can see and use data which this search is generated, but not access directly index.
... View more