lucene-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Lucene-java Wiki] Update of "ReleaseNote65" by jimczi
Date Fri, 17 Mar 2017 09:23:34 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lucene-java Wiki" for change notification.

The "ReleaseNote65" page has been changed by jimczi:

Update release notes with new features and optimizations for 6.5

- ## page was copied from ReleaseNote64
- 23 January 2017, Apache Lucene™ 6.4.0 available
+ XX March 2017, Apache Lucene™ 6.5.0 available
- The Lucene PMC is pleased to announce the release of Apache Lucene 6.4.0.
+ The Lucene PMC is pleased to announce the release of Apache Lucene 6.5.0.
  Apache Lucene is a high-performance, full-featured text search engine
  library written entirely in Java. It is a technology suitable for nearly
@@ -14, +13 @@
  Please read CHANGES.txt for a full list of new features and changes:
- Lucene 6.4.0 Release Highlights:
+ Lucene 6.5.0 Release Highlights:
- New features
+ New features:
-  * Lucene's best efforts to un-map memory mapped files with "MMapDirectory" now work with
the latest Java9 early access builds
-  * A new similarity "!BooleanSimilarity" that gives terms a score that is equal to their
query boost
-  * The axiomatic family of similarities (6 in total) based on
+  * It is now possible filter out duplicates in the NRT suggester
+  * SimpleQueryString now supports default fuziness
+  * IndexWriter can return the list of visible field names
+  * DisjunctionScorer now supports returning the matching children clauses
+  * A new FunctionScoreQuery that modifies the internal query's score using the per-document
+  * A new FunctionMatchQuery that returns any documents with a value that matches a predicate
-  * A new token filter "!SynonymGraphFilter" that outputs a correct graph structure for multi-token
synonyms at query time
+  * A new WordDelimiterGraphFilter that outputs a correct graph structure for multi-token
expansion at query time
+  * A new PatternTokenizer that uses Lucene's RegExp implementation
+  * RangeFieldQuery now supports CROSSES relation
+  * A new IndexOrDocValuesQuery that uses either an index (points or terms) or doc values
in order to run a (range, geo box and distance) query, depending which one is more efficient
-  * Graph token streams, such as those produced by the "!SynonymGraphFilter", are now handled
accurately by query parsers
-  * A new collector "!DocValuesStatsCollector" gives the ability to compute statistics on
DocValues field
-  * It is now possible to filter "!SortedDocValues" and "!SortedSetDocValues" terms enum
with a compiled automaton
-  * The "!UnifiedHighlighter" can now highlight fields with queries that don't necessarily
refer to that field
-  * DrillSideways can now run queries concurrently
-  * Index sorting now supports sorting on multi-valued fields using MIN, MAX, etc. selectors
- Optimizations
+ Optimizations:
-  * Points do not store the implicit split dimension in the 1-dimension case. This saves
between 6% memory for the largest types such an !InetAddressPoint to 33% for the smaller types
such as !HalfFloatPoint.
-  * The BKD in-memory index for dimensional points now uses a compressed format, using substantially
less RAM in some cases
-  * The BKD writing now buffers each leaf block in heap before writing to disk, giving a
small speedup in points-heavy use cases
-  * "!TermAutomatonQuery" now rewrites to more efficient queries when possible
+  * index-time boosts are deprecated
+  * Term filters are no longer cached
+  * Compound filters are cached earlier than regular queries
+  * BKDReader now calls grow on larger increments
+  * LatLonPointInPolygonQuery are faster
+  * LatLonPointDistanceQuery now skips distance computations more often
+  * To-parent block joins now implements two-phase iteration
+  * Point ranges that match most documents are faster	
+  * PointValues#estimatePointCount is faster with Relation.CELL_INSIDE_QUERY
+  * Segments are now also sorted during flush, and merging on a sorted index is substantially
faster by using some of the same bulk merge optimizations that non-sorted merging uses
  Along with numerous bug fixes.
  Further details of changes are available in the change log available at:
- Please note, this release cannot be built from source with
- Java 8 update 121, use an earlier version instead! This is
- caused by a bug introduced into the Javadocs tool shipped
- with that update. The workaround was too late for this
- Lucene release. Of course, you can use the binary
- artifacts.
  Please report any feedback to the mailing lists

View raw message