[ANNOUNCE] Apache Lucene 7.0.0 released

Anshum Gupta <[email protected]> Wed, 20 Sep 2017 12:09:00 -0700
Newsgroups gmane.comp.jakarta.lucene.user,gmane.comp.apache.commons.general,gmane.comp.apache.community.devel
Message-ID <25620F02-1625-48A0-9476-66F7F7A3AA9F__31364.4441230737$1505934580$gmane$org@apple.com>
--Boundary_(ID_556y6HvKxyTtJBlG+r6xEw)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: quoted-printable

20 September 2017, Apache Lucene=E2=84=A2 7.0.0 available

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

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.=20

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>=20

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:=20

Doc values switched from random access to iterators.=20
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.=20
Index time boost for documents is now removed.=20
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=20
Query scoring is now simpler with removal of coord factor, and query =
normalization.=20
Classic query parser no longer splits on whitespaces. This enables =
better multi-word synonym support.=20
The version of Lucene that created the index segment would be recorded, =
along with the version that last modified the index.=20
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.=20
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.=20
The dimensional points API now takes a field name up front to offer =
per-field points access, matching how the doc values APIs work.=20
The PostingsHighlighter was removed. Migrating to the UnifiedHighlighter =
<https://wiki.apache.org/lucene-java/UnifiedHighlighter> should be =
straight-forward.=20
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!=20=


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.htm=
l =
<http://blog.mikemccandless.com/2017/03/apache-lucene-70-is-coming-soon.ht=
ml>
Please report any feedback to the mailing lists =
(http://lucene.apache.org/core/discussion.html =
<http://lucene.apache.org/core/discussion.html>)=20

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.=20

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




--Boundary_(ID_556y6HvKxyTtJBlG+r6xEw)--