The Lucene PMC is pleased to announce the release of Apache Lucene 5.2.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.
* Span queries now share document conjunction/intersection code with
boolean queries, and use two-phased iterators for faster intersection by
avoiding loading positions in certain cases.
* Added two-phase support to SpanNotQuery, and SpanPositionCheckQuery and
its subclasses: SpanPositionRangeQuery, SpanPayloadCheckQuery,
* Added a new query time join to the join module that uses global
ordinals, which is faster for subsequent joins between reopens.
* New CompositeSpatialStrategy combines speed of RPT with accuracy of SDV.
Includes optimized Intersect predicate to avoid many geometry checks. Uses
* New LimitTokenOffsetFilter that limits tokens to those before a
configured maximum start offset.
* New spatial PackedQuadPrefixTree, a generally more efficient choice
than QuadPrefixTree, especially for high precision shapes. When used, you
should typically disable RPT's pruneLeafyBranches option.
* Expressions now support bindings keys that look like zero arg functions
* Add SpanWithinQuery and SpanContainingQuery that return spans inside of
/ containing another spans.
* New Spatial "Geo3d" API with partial Spatial4j integration. It is a set
of shapes implemented using 3D planar geometry for calculating spatial
relations on the surface of a sphere. Shapes include Point, BBox, Circle,
Path (buffered line string), and Polygon.
* Various bugfixes and optimizations since the 5.1.0 release.
Please read CHANGES.txt for a full list of new features.
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.