From: Grant Ingersoll <gsingers(a)apache.org>
Date: March 31, 2011 8:46:04 PM GMT+02:00
To: announce(a)apache.org, java-user(a)lucene.apache.org, general list
<general(a)lucene.apache.org>rg>, dev(a)lucene.apache.org
Subject: Apache Lucene 3.1.0
March 2011, Apache Lucene 3.1 available
The Lucene PMC is pleased to announce the release of Apache Lucene 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
http://www.apache.org/dyn/closer.cgi/lucene/java
(see note below).
See the CHANGES.txt
file included with the release for a full list of details.
Lucene 3.1 Release Highlights
* Numerous performance improvements: faster exact PhraseQuery; merging
favors segments with deletions; primary key lookup is faster;
IndexWriter.addIndexes(Directory[]) uses file copy instead of
merging; various Directory performance improvements; 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.
* ReusableAnalyzerBase makes it easier to reuse TokenStreams
correctly.
* Improved Analysis capabilities: Improved Unicode support, including
Unicode 4, more friendly term handling (CharTermAttribute), easier
object reuse and better support for protected words in lossy token
filters (e.g. stemmers).
* ConstantScoreQuery now allows directly wrapping a Query.
* IndexWriter is now configured with a new separate builder API,
IndexWriterConfig. You can now control IndexWriter's previously
fixed internal thread limit by calling setMaxThreadStates.
* IndexWriter.getReader is replaced by IndexReader.open(IndexWriter).
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.
* On 64bit Windows and Solaris JVMs, MMapDirectory is now the
default implementation (returned by FSDirectory.open).
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.
Note: The Apache Software Foundation uses an extensive mirroring network for distributing
releases. It is possible that the mirror you are using may not have replicated the
release yet. If that is the case, please try another mirror. This also goes for Maven
access.
--------------------------
Grant Ingersoll
Lucene Revolution -- Lucene and Solr User Conference
May 25-26 in San Francisco
www.lucenerevolution.org