Generally, you will be resource limited (memory, cpu) rather than by some arbitrary numeric limit (like 2 billion.)
My personal general recommendation is for a practical limit is 100 million documents on a machine/node. Depending on your data model and actual data that number could be higher or lower. A proof of concept test will allow you to determine the actual number for your particular use case, but a presumed limit of 100 million is not a bad start. You should have enough memory to hold the entire index in system memory. If not, your query latency will suffer due to I/O required to constantly re-read portions of the index into memory. The practical limit for documents is not per core or number of cores but across all cores on the node since it is mostly a memory limit and the available CPU resources for accessing that memory. -- Jack Krupansky On Tue, Dec 8, 2015 at 8:57 AM, Toke Eskildsen <t...@statsbiblioteket.dk> wrote: > On Tue, 2015-12-08 at 05:18 -0700, Mugeesh Husain wrote: > > Capacity regarding 2 simple question: > > > > 1.) How many document we could store in single core(capacity of core > > storage) > > There is hard limit of 2 billion documents. > > > 2.) How many core we could create in a single server(single node cluster) > > There is no hard limit. Except for 2 billion cores, I guess. But at this > point in time that is a ridiculously high number of cores. > > It is hard to give a suggestion for real-world limits as indexes vary a > lot and the rules of thumb tend to be quite poor when scaling up. > > http://lucidworks.com/blog/2012/07/23/sizing-hardware-in-the-abstract-why-we-dont-have-a-definitive-answer/ > > People generally seems to run into problems with more than 1000 > not-too-large cores. If the cores are large, there will probably be > performance problems long before that. > > You will have to build a prototype and test. > > - Toke Eskildsen, State and University Library, Denmark > > >