lucene-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Grant Ingersoll <>
Subject Apache Lucene 3.1.0 is available
Date Thu, 31 Mar 2011 18:29:30 GMT
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 (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

* 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
  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
  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.
View raw message