You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2012/04/19 07:35:25 UTC

svn commit: r1327831 - in /lucene/dev/trunk/lucene: CHANGES.txt contrib/

Author: rmuir
Date: Thu Apr 19 05:35:24 2012
New Revision: 1327831

URL: http://svn.apache.org/viewvc?rev=1327831&view=rev
Log:
LUCENE-3965: die contrib, die

Removed:
    lucene/dev/trunk/lucene/contrib/
Modified:
    lucene/dev/trunk/lucene/CHANGES.txt

Modified: lucene/dev/trunk/lucene/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/CHANGES.txt?rev=1327831&r1=1327830&r2=1327831&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/CHANGES.txt (original)
+++ lucene/dev/trunk/lucene/CHANGES.txt Thu Apr 19 05:35:24 2012
@@ -3,6 +3,9 @@ Lucene Change Log
 For more information on past and future Lucene versions, please see:
 http://s.apache.org/luceneversions
 
+For "contrib" changes prior to 4.0, please see:
+http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_6_0/lucene/contrib/CHANGES.txt
+
 ======================= Trunk (not yet released) =======================
 More information about this release, including any errata related to the 
 release notes, upgrade instructions, or other changes may be found online at:
@@ -354,7 +357,15 @@ Changes in Runtime Behavior
   tokenized or not.  In general you should not rely on stored fields
   to record any "metadata" from indexing (tokenized, omitNorms,
   IndexOptions, boost, etc.)  (Mike McCandless)
-  
+
+ * LUCENE-3309: Fast vector highlighter now inserts the
+   MultiValuedSeparator for NOT_ANALYZED fields (in addition to
+   ANALYZED fields).  To ensure your offsets are correct you should
+   provide an analyzer that returns 1 from the offsetGap method.
+   (Mike McCandless)
+
+ * LUCENE-2621: Removed contrib/instantiated.  (Robert Muir)
+
 API Changes
 
 * LUCENE-2302, LUCENE-1458, LUCENE-2111, LUCENE-2514: Terms are no longer
@@ -422,6 +433,33 @@ API Changes
   can inspect the FieldInfo yourself to see if norms are present, which
   also allows you to get the type.  (Robert Muir)
 
+* LUCENE-2606: Changed RegexCapabilities interface to fix thread 
+  safety, serialization, and performance problems. If you have
+  written a custom RegexCapabilities it will need to be updated
+  to the new API.  (Robert Muir, Uwe Schindler)
+
+* LUCENE-2638 MakeHighFreqTerms.TermStats public to make it more useful
+  for API use. (Andrzej Bialecki)
+
+* LUCENE-2912: The field-specific hashmaps in SweetSpotSimilarity were removed.
+  Instead, use PerFieldSimilarityWrapper to return different SweetSpotSimilaritys
+  for different fields, this way all parameters (such as TF factors) can be 
+  customized on a per-field basis.  (Robert Muir)
+
+* LUCENE-3308: DuplicateFilter keepMode and processingMode have been converted to
+  enums DuplicateFilter.KeepMode and DuplicateFilter.ProcessingMode repsectively.
+
+* LUCENE-3483: Move Function grouping collectors from Solr to grouping module.
+  (Martijn van Groningen)
+   
+* LUCENE-3606: FieldNormModifier was deprecated, because IndexReader's
+  setNorm() was deprecated. Furthermore, this class is broken, as it does
+  not take position overlaps into account while recalculating norms.
+  (Uwe Schindler, Robert Muir)
+
+* LUCENE-3936: Renamed StringIndexDocValues to DocTermsIndexDocValues.
+  (Martijn van Groningen)
+
 New features
 
 * LUCENE-2604: Added RegexpQuery support to QueryParser. Regular expressions
@@ -656,6 +694,49 @@ New features
   value, custom similarities can now set a integer, float or byte value to the
   given Norm object. (Simon Willnauer)  
 
+* LUCENE-2604: Added RegexpQuery support to contrib/queryparser.
+  (Simon Willnauer, Robert Muir)
+
+* LUCENE-2373: Added a Codec implementation that works with append-only
+  filesystems (such as e.g. Hadoop DFS). SegmentInfos writing/reading
+  code is refactored to support append-only FS, and to allow for future
+  customization of per-segment information. (Andrzej Bialecki)
+
+* LUCENE-2479: Added ability to provide a sort comparator for spelling suggestions along
+  with two implementations.  The existing comparator (score, then frequency) is the default (Grant Ingersoll)
+
+* LUCENE-2608: Added the ability to specify the accuracy at method time in the SpellChecker.  The per class
+  method is also still available.  (Grant Ingersoll)
+    
+* LUCENE-2507: Added DirectSpellChecker, which retrieves correction candidates directly 
+  from the term dictionary using levenshtein automata.  (Robert Muir)
+
+* LUCENE-3527: Add LuceneLevenshteinDistance, which computes string distance in a compatible
+  way as DirectSpellChecker. This can be used to merge top-N results from more than one
+  SpellChecker.  (James Dyer via Robert Muir)
+
+* LUCENE-3496: Support grouping by DocValues. (Martijn van Groningen)
+
+* LUCENE-2795: Generified DirectIOLinuxDirectory to work across any
+  unix supporting the O_DIRECT flag when opening a file (tested on
+  Linux and OS X but likely other Unixes will work), and improved it
+  so it can be used for indexing and searching.  The directory uses
+  direct IO when doing large merges to avoid  unnecessarily evicting
+  cached IO pages due to large merges.  (Varun Thacker, Mike
+  McCandless)
+
+* LUCENE-3827: DocsAndPositionsEnum from MemoryIndex implements
+  start/endOffset, if offsets are indexed. (Alan Woodward via Mike
+  McCandless)
+
+* LUCENE-3802, LUCENE-3856: Support for grouped faceting. (Martijn van Groningen)
+
+* LUCENE-3444: Added a second pass grouping collector that keeps track of distinct
+  values for a specified field for the top N group. (Martijn van Groningen)
+
+* LUCENE-3778: Added a grouping utility class that makes it easier to use result
+  grouping for pure Lucene apps. (Martijn van Groningen)
+
 Optimizations
 
 * LUCENE-2588: Don't store unnecessary suffixes when writing the terms
@@ -696,7 +777,10 @@ Optimizations
 * LUCENE-3932: Lucene3x codec loads terms index faster, by
   pre-allocating the packed ints array based on the .tii file size
   (Sean Bridges via Mike McCandless)
-  
+
+* LUCENE-3468: Replaced last() and remove() with pollLast() in
+  FirstPassGroupingCollector (Martijn van Groningen)
+             
 Bug fixes
 
 * LUCENE-2803: The FieldCache can miss values if an entry for a reader
@@ -719,6 +803,12 @@ Bug fixes
 * LUCENE-3589: BytesRef copy(short) didnt set length.
   (Peter Chang via Robert Muir)
 
+* LUCENE-3045: fixed QueryNodeImpl.containsTag(String key) that was
+  not lowercasing the key before checking for the tag (Adriano Crestani)
+
+* LUCENE-3890: Fixed NPE for grouped faceting on multi-valued fields.
+  (Michael McCandless, Martijn van Groningen)
+
 Documentation
 
 * LUCENE-3958: Javadocs corrections for IndexWriter.
@@ -733,6 +823,24 @@ Build
   Maven release artifacts to a Maven staging repository in preparation
   for release.  (Steve Rowe)
 
+* LUCENE-2845: Moved contrib/benchmark to lucene/benchmark.
+
+* LUCENE-2995: Moved contrib/spellchecker into lucene/suggest.
+
+* LUCENE-3285: Moved contrib/queryparser into lucene/queryparser
+
+* LUCENE-3285: Moved contrib/xml-query-parser's demo into lucene/demo
+
+* LUCENE-3271: Moved contrib/queries BooleanFilter, BoostingQuery, 
+  ChainedFilter, FilterClause and TermsFilter into lucene/queries
+
+* LUCENE-3381: Moved contrib/queries regex.*, DuplicateFilter,
+  FuzzyLikeThisQuery and SlowCollated* into lucene/sandbox.
+  Removed contrib/queries.
+
+* LUCENE-3286: Moved remainder of contrib/xml-query-parser to lucene/queryparser.
+  Classes now found at org.apache.lucene.queryparser.xml.*
+
 ======================= Lucene 3.6.0 =======================
 
 Changes in backwards compatibility policy