I think Jack was mostly thinking in "slam dunk" terms. I know of SolrCloud demo clusters with 500+ nodes, and at that point people said "it's going to work for our situation, we don't need to push more".
As you start getting into that kind of scale, though, you really have a bunch of ops considerations etc. Mostly when I get into larger scales I pretty much want to examine my assumptions and see if they're correct, perhaps start to trim my requirements etc. FWIW, Erick On Tue, Jul 9, 2013 at 4:07 AM, Ramkumar R. Aiyengar <andyetitmo...@gmail.com> wrote: >> 5. No more than 32 nodes in your SolrCloud cluster. > > I hope this isn't too OT, but what tradeoffs is this based on? Would have > thought it easy to hit this number for a big index and high load (hence > with the view of both the number of shards and replicas horizontally > scaling..) > >> 6. Don't return more than 250 results on a query. >> >> None of those is a hard limit, but don't go beyond them unless your Proof > of Concept testing proves that performance is acceptable for your situation. >> >> Start with a simple 4-node, 2-shard, 2-replica cluster for preliminary > tests and then scale as needed. >> >> Dynamic and multivalued fields? Try to stay away from them - excepts for > the simplest cases, they are usually an indicator of a weak data model. > Sure, it's fine to store a relatively small number of values in a > multivalued field (say, dozens of values), but be aware that you can't > directly access individual values, you can't tell which was matched on a > query, and you can't coordinate values between multiple multivalued fields. > Except for very simple cases, multivalued fields should be flattened into > multiple documents with a parent ID. >> >> Since you brought up the topic of dynamic fields, I am curious how you > got the impression that they were a good technique to use as a starting > point. They're fine for prototyping and hacking, and fine when used in > moderation, but not when used to excess. The whole point of Solr is > searching and searching is optimized within fields, not across fields, so > having lots of dynamic fields is counter to the primary strengths of Lucene > and Solr. And... schemas with lots of dynamic fields tend to be difficult > to maintain. For example, if you wanted to ask a support question here, one > of the first things we want to know is what your schema looks like, but > with lots of dynamic fields it is not possible to have a simple discussion > of what your schema looks like. >> >> Sure, there is something called "schemaless design" (and Solr supports > that in 4.4), but that's very different from heavy reliance on dynamic > fields in the traditional sense. Schemaless design is A-OK, but using > dynamic fields for "arrays" of data in a single document is a poor match > for the search features of Solr (e.g., Edismax searching across multiple > fields.) >> >> One other tidbit: Although Solr does not enforce naming conventions for > field names, and you can put special characters in them, there are plenty > of features in Solr, such as the common "fl" parameter, where field names > are expected to adhere to Java naming rules. When people start "going wild" > with dynamic fields, it is common that they start "going wild" with their > names as well, using spaces, colons, slashes, etc. that cannot be parsed in > the "fl" and "qf" parameters, for example. Please don't go there! >> >> In short, put up a small cluster and start doing a Proof of Concept > cluster. Stay within my suggested guidelines and you should do okay. >> >> -- Jack Krupansky >> >> -----Original Message----- From: Marcelo Elias Del Valle >> Sent: Monday, July 08, 2013 9:46 AM >> To: solr-user@lucene.apache.org >> Subject: Solr limitations >> >> >> Hello everyone, >> >> I am trying to search information about possible solr limitations I >> should consider in my architecture. Things like max number of dynamic >> fields, max number o documents in SolrCloud, etc. >> Does anyone know where I can find this info? >> >> Best regards, >> -- >> Marcelo Elias Del Valle >> http://mvalle.com - @mvallebr