You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sh...@apache.org on 2014/03/20 12:35:39 UTC

svn commit: r1579598 - in /lucene/dev/branches/branch_4x: ./ lucene/ lucene/facet/ lucene/facet/src/java/org/apache/lucene/facet/ lucene/facet/src/test/org/apache/lucene/facet/

Author: shaie
Date: Thu Mar 20 11:35:38 2014
New Revision: 1579598

URL: http://svn.apache.org/r1579598
Log:
LUCENE-5476: add RandomSamplingFacetsCollector

Added:
    lucene/dev/branches/branch_4x/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java
      - copied, changed from r1579594, lucene/dev/trunk/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java
    lucene/dev/branches/branch_4x/lucene/facet/src/test/org/apache/lucene/facet/TestRandomSamplingFacetsCollector.java
      - copied unchanged from r1579594, lucene/dev/trunk/lucene/facet/src/test/org/apache/lucene/facet/TestRandomSamplingFacetsCollector.java
Modified:
    lucene/dev/branches/branch_4x/   (props changed)
    lucene/dev/branches/branch_4x/lucene/   (props changed)
    lucene/dev/branches/branch_4x/lucene/CHANGES.txt
    lucene/dev/branches/branch_4x/lucene/facet/   (props changed)

Modified: lucene/dev/branches/branch_4x/lucene/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/lucene/CHANGES.txt?rev=1579598&r1=1579597&r2=1579598&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/lucene/CHANGES.txt (original)
+++ lucene/dev/branches/branch_4x/lucene/CHANGES.txt Thu Mar 20 11:35:38 2014
@@ -62,6 +62,10 @@ New Features
 * LUCENE-4072: Add ICUNormalizer2CharFilter, which lets you do unicode normalization
   with offset correction before the tokenizer. (David Goldfarb, Ippei UKAI via Robert Muir)
 
+* LUCENE-5476: Add RandomSamplingFacetsCollector for computing facets on a sampled
+  set of matching hits, in cases where there are millions of hits.
+  (Rob Audenaerde, Gilad Barkai, Shai Erera)
+
 API Changes
 
 * LUCENE-5454: Add RandomAccessOrds, an optional extension of SortedSetDocValues

Copied: lucene/dev/branches/branch_4x/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java (from r1579594, lucene/dev/trunk/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java)
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java?p2=lucene/dev/branches/branch_4x/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java&p1=lucene/dev/trunk/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java&r1=1579594&r2=1579598&rev=1579598&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java (original)
+++ lucene/dev/branches/branch_4x/lucene/facet/src/java/org/apache/lucene/facet/RandomSamplingFacetsCollector.java Thu Mar 20 11:35:38 2014
@@ -153,7 +153,7 @@ public class RandomSamplingFacetsCollect
   
   /** Create a sampled copy of the matching documents list. */
   private List<MatchingDocs> createSampledDocs(List<MatchingDocs> matchingDocsList) {
-    List<MatchingDocs> sampledDocsList = new ArrayList<MatchingDocs>(matchingDocsList.size());
+    List<MatchingDocs> sampledDocsList = new ArrayList<>(matchingDocsList.size());
     for (MatchingDocs docs : matchingDocsList) {
       sampledDocsList.add(createSample(docs));
     }