Lucene/Solr news on 22 July 2012:
The Lucene PMC is pleased to announce the availability of Apache Lucene 3.6.1 and Apache Solr 3.6.1.
This release is a bug fix release for version 3.6.0. It contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below.
Lucene can be downloaded from http://lucene.apache.org/core/mirrors-core-3x-redir.html and Solr can be downloaded from http://lucene.apache.org/solr/mirrors-solr-3x-redir.html
See the CHANGES.txt file included with the release for a full list of details.
Lucene 3.6.1 Release Highlights:
- The concurrency of MMapIndexInput.clone() was improved, which caused a performance regression in comparison to Lucene 3.5.0.
- MappingCharFilter was fixed to return correct final token positions.
- QueryParser now supports +/- operators with any amount of whitespace.
- DisjunctionMaxScorer now implements visitSubScorers().
- Changed the visibility of Scorer#visitSubScorers() to public, otherwise it’s impossible to implement Scorers outside the Lucene package. This is a small backwards break, affecting a few users who implemented custom Scorers.
- Various analyzer bugs where fixed: Kuromoji to not produce invalid token graph due to UNK with punctuation being decompounded, invalid position length in SynonymFilter, loading of Hunspell dictionaries that use aliasing, be consistent with closing streams when loading Hunspell affix files.
- Various bugs in FST components were fixed: Offline sorter minimum buffer size, integer overflow in sorter, FSTCompletionLookup missed to close its sorter.
- Fixed a synchronization bug in handling taxonomies in facet module.
- Various minor bugs were fixed: BytesRef/CharsRef copy methods with nonzero offsets and subSequence off-by-one, TieredMergePolicy returned wrong-scaled floor segment setting.
Solr 3.6.1 Release Highlights:
- The concurrency of MMapDirectory was improved, which caused a performance regression in comparison to Solr 3.5.0. This affected users with 64bit platforms (Linux, Solaris, Windows) or those explicitely using MMapDirectoryFactory.
- ReplicationHandler “maxNumberOfBackups” was fixed to work if backups are triggered on commit.
- Charset problems were fixed with HttpSolrServer, caused by an upgrade to a new Commons HttpClient version in 3.6.0.
- Grouping was fixed to return correct count when not all shards are queried in the second pass. Solr no longer throws Exception when using result grouping with main=true and using wt=javabin.
- Config file replication was made less error prone.
- Data Import Handler threading fixes.
- Various minor bugs were fixed.
What a nice way to start the week!
Thanks to the Lucene PMC!