lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anshum Gupta <ansh...@apple.com>
Subject [ANNOUNCE] Apache Lucene 7.0.0 released
Date Wed, 20 Sep 2017 19:09:00 GMT
20 September 2017, Apache Luceneā„¢ 7.0.0 available

The Lucene PMC is pleased to announce the release of Apache Lucene 7.0.0. 

Apache Lucene is a high-performance, full-featured text search engine library written entirely
in Java. It is a technology suitable for nearly any application that requires full-text search,
especially cross-platform. 

This release contains numerous bug fixes, optimizations, and improvements, some of which are
highlighted below. The release is available for immediate download at: http://lucene.apache.org/core/mirrors-core-latest-redir.html
<http://lucene.apache.org/core/mirrors-core-latest-redir.html> 

Please read CHANGES.txt for a full list of new features and changes: https://lucene.apache.org/core/7_0_0/changes/Changes.html
<https://lucene.apache.org/core/7_0_0/changes/Changes.html>
Lucene 7.0.0 Release Highlights: 

Doc values switched from random access to iterators. 
The 7.0 codec now sparsely encodes sparse doc values and length normalization factors ("norms"),
which also translates to optimization in both indexing, and search on sparse values. With
these changes, you finally only pay for what you actually use with doc values, in index size,
indexing performance, etc. 
Index time boost for documents is now removed. 
Substantial performance gains for delete and update heavy Lucene usage; see http://blog.mikemccandless.com/2017/07/lucene-gets-concurrent-deletes-and.html
<http://blog.mikemccandless.com/2017/07/lucene-gets-concurrent-deletes-and.html> for
details 
Query scoring is now simpler with removal of coord factor, and query normalization. 
Classic query parser no longer splits on whitespaces. This enables better multi-word synonym
support. 
The version of Lucene that created the index segment would be recorded, along with the version
that last modified the index. 
IndexWriter, used to add, update and delete documents in your index, will no longer accept
broken token offsets sometimes produced by mis-behaving token filters. 
IndexReader exposes methods that are typically used to manage resources whose lifetime needs
to mimic the lifetime of segments/indexes, typically caches. They have been made much less
trappy. 
The dimensional points API now takes a field name up front to offer per-field points access,
matching how the doc values APIs work. 
The PostingsHighlighter was removed. Migrating to the UnifiedHighlighter <https://wiki.apache.org/lucene-java/UnifiedHighlighter>
should be straight-forward. 
Apache Lucene was tested to be fully compatible with the release of Java 9 and its module
system Jigsaw, coming out tomorrow on September 21st! 

Further details of changes are available in the change log available at: http://lucene.apache.org/core/7_0_0/changes/Changes.html
<http://lucene.apache.org/core/7_0_0/changes/Changes.html>
To read more about the changes, also see: http://blog.mikemccandless.com/2017/03/apache-lucene-70-is-coming-soon.html
<http://blog.mikemccandless.com/2017/03/apache-lucene-70-is-coming-soon.html>
Please report any feedback to the mailing lists (http://lucene.apache.org/core/discussion.html
<http://lucene.apache.org/core/discussion.html>) 

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 applies to Maven access. 

ReleaseNote70 (last edited 2017-09-20 10:27:30 by AnshumGupta <https://wiki.apache.org/lucene-java/AnshumGupta>)
Anshum Gupta




Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message