lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Grant Ingersoll <>
Subject 3.1.0 Proposed Release Announcement(s)
Date Sun, 27 Mar 2011 02:07:55 GMT
Proposed Release Announcement (edits welcome).  Also note we can have ASF Marketing put out
a press release if we want.

March 2011, Lucene 3.1 available
The Lucene PMC is pleased to announce the release of Apache Lucene 3.1 and Apache Solr 3.1.

This release contains numerous bug fixes, optimizations, and
improvements, some of which are highlighted below.  The release
is available for immediate download at
and  See the respective CHANGES.txt
file included with the release for a full list of details.

Lucene 3.1 Release Highlights
* Improved Unicode support, including Unicode 4

* ReusableAnalyzerBase make it easier to reuse TokenStreams correctly

* Protected words in stemming via KeywordAttribute

* ConstantScoreQuery now allows directly wrapping a Query

* Support for custom ExecutorService in ParallelMultiSearcher

* IndexWriterConfig.setMaxThreadStates for controls of IndexWriter threads

* Numerous performance improvements: faster exact PhraseQuery;
  natural segment merging favors segments with deletions; primary
  key lookup is faster; IndexWriter.addIndexes(Directory[]) uses
  file copy instead of merging; BufferedIndexInput does fewer bounds
  checks; compound file is dynamically turned off for large
  segments; fully deleted segments are dropped on commit; faster
  snowball analyzers (in contrib); ConcurrentMergeScheduler is more
  careful about setting priority of merge threads.

* IndexWriter is now configured with a new separate builder API

* IndexWriter.getReader is replaced by  In addition you can now specify
  whether deletes should be resolved when you open an NRT reader.

* MultiSearcher is deprecated; ParallelMultiSearcher has been
  absorbed directly into IndexSearcher

* CharTermAttribute replaces TermAttribute in the Analysis process

* On 64bit Windows and Solaris JVMs, MMapDirectory is now the
  default implementation (returned by
  MMapDirectory also enables unmapping if the JVM supports it.

* New TotalHitCountCollector just counts total number of hits

* ReaderFinishedListener API enables external caches to evict
  entries once a segment is finished

Solr 3.1 Release Highlights

* Added spatial filtering, boosting and sorting capabilities

* Added extend dismax (edismax) query parser which addresses some missing
features in the dismax query parser along with some extensions

* Several more components now support distributed mode: TermsComponent, SpellCheckComponent

* Added an Auto Suggest component 

* Ability to sort by functions

* Support for adding documents using JSON format

* Leverages Lucene 3.1 and it's inherent optimizations and bug fixes as well 
as new analysis capabilities

* Numerous bug fixes and optimizations.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message