On Thu, Jan 6, 2011 at 9:20 AM, Estrada Groups <estrada.adam.gro...@gmail.com> wrote: > Thanks Grant! Ridiculous question #2. What is the difference between 3.1 and > 4.0? I am very confused about this... >
Hopefully this will help: 3.1 is a minor release from Lucene 3.0. It contains new features and API stability from Lucene 3.0. So if you have a complicated application with custom components, this is probably a good choice. Just looking at Solr's CHANGES.txt, examples of features added to 3.1 are things like auto-suggest, spatial distance functions, extended dismax parser, performance improvements, etc. 4.0 is a major release, containing more radical changes: as a result some APIs have changed in a backwards-incompatible way. There is a migration guide you can follow, but there might be some degree of work to upgrade your application. Looking at its CHANGES.txt, examples of features only available in 4.0 at the moment are things like flexible indexing, field collapsing, solr cloud, etc. (This is just a snapshot of how things look right now, someone could backport some of this stuff to 3.1 if they felt it was safe)