What are the recommendation when it comes to indexing with Elastic Search that needs to be served based on complex user context. For example a product visibility might be restricted for certain sellers and categories or both. How should the data be modeled?