I have a dataset of around 1.5T - 2T that I'd like to store in Elasticsearch. The fields are mostly flat and the document sizes are quite small. It is only updated once every 3 months so fairly static.
The main priority is search performance.
If the upload and updates take a week it doesn't matter. I realise a lot depends on how I structure my index and mappings and I'm confident I have that covered. The searches are infrequent but must be fast. What I'm not sure about, even after reading all the docs I can find, is the number of shards, number of nodes etc, given the static nature of the data. Basically the design of the cluster for static data.
Should I still stick with no more than 30-50G per shard? Do I need to consider cpu cores per shard? Thanks in advance for your guidance.