It seems there are multiple ways to do this (e.g. index filters or search filters tied to a role). As far as best practices, I think a major question is how these filters might affect performance. E.g. if we have, say, over 1k roles, and each role has a unique search filter all with access to the same index, will we start hitting significant performance slowdowns?
I've seen assertions that "search filters" have performance implications, but I haven't been able to find any specific dimensions that would impact the performance (e.g. # of filters, cardinality of filtered index, etc).
... View more