On Wed, Mar 7, 2012 at 11:47 AM, Dirceu Vieira <dirceu...@gmail.com> wrote: > Hi All, > > Has anybody started using Solr 4.0 in production environments? Is it stable > enough? > I'm planning to create a proof of concept using solr 4.0, we have some > projects that will gain a lot with features such as near real time search, > joins and others, that are available only on version 4. > > Is it too risky to think of using it right now? > What are your thoughts and experiences with that? >
In general, we try to keep our 'trunk' (slated to be 4.0) in very stable condition. Really, it should be 'ready-to-release' at any time, of course 4.0 has had many drastic changes: both at the Lucene and Solr level. Before deciding what is stable, you should define stability: is it: * api stability: will i be able to upgrade to a more recent snapshot of 4.0 without drastic changes to my app? * index format stability: will i be able to upgrade to a more recent snapshot of 4.0 without re-indexing? * correctness: is 4.0 dangerous in some way that it has many bugs since much of the code is new? I think you should limit your concerns to only the first 2 items, as far as correctness, just look at the tests. For any open source project, you can easily judge its quality by its tests: this is a fact. For lucene/solr the testing strategy, in my opinion, goes above and beyond many other projects: for example random testing: http://www.lucidimagination.com/devzone/events/conferences/ApacheLuceneEurocon2011_presentations#dawid_weiss and the new solr cloud functionality also adds the similar chaosmonkey concept on top of this already. If you are worried about bugs, is a lucene/solr trunk snapshot less reliable than even a released version of alternative software? its an interesting question. look at their tests. -- lucidimagination.com