How many nodes should the cluster have? It's a difficult question. Ultimately, it will boil down to questions like the following: How much data are you working with? How many searches will you be processing? How complex are your searches? How much resources will each node have to work with? How many indexes/applications will you be working with?