Let's say I have 100,000 documents from different customer groups, which are formatted the same with the same type of information.
Documents from individual customer groups get refreshed at different times of the day. I've been recommended to give each customer group their own index so when my individual customer index is refreshed locally I can create a new index for that customer and delete the old index for that customer.
What are the implications for splitting the data into multiple indexes and querying using an alias? Specifically:
- Will it increase my server HDD requirements?
- Will it increase my server RAM requirements?
- Will elasticsearch be slower to search by querying the alias to query all the indexes?
Thank you for any help or advice.