I would like to know whether what will be the size of the index, if I load data of size 1 TB on elasticsearch. Each document is of 4 KB. Kindly suggest the server configuration for this sort of condition.
The indexed size on disk will depend a lot on what type of data you are indexing and how you need to query and/or analyse it, which is what will drive how you define your mappings. The best way to find out is to test/benchmark it with a good amount of data (at least a few hundred MB).
I am thinking to mount the elasticsearch on my crawled database.. say for example like common crawl. Now can you help me with the server configuration?