You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by Apache Wiki <wi...@apache.org> on 2017/03/17 09:23:34 UTC

[Lucene-java Wiki] Update of "ReleaseNote65" by jimczi

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:
https://wiki.apache.org/lucene-java/ReleaseNote65?action=diff&rev1=17&rev2=18

Comment:
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 @@

    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/6_4_0/changes/Changes.html
+   https://lucene.apache.org/core/6_5_0/changes/Changes.html
  
- 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 https://www.eecis.udel.edu/~hfang/pubs/sigir05-axiom.pdf
+  * 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 values
+  * 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:
- http://lucene.apache.org/core/6_4_0/changes/Changes.html
+ http://lucene.apache.org/core/6_5_0/changes/Changes.html
- 
- 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
  (http://lucene.apache.org/core/discussion.html)