You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2014/11/14 09:30:55 UTC
svn commit: r1639581 - in /lucene/dev/trunk/lucene: CHANGES.txt
core/src/java/org/apache/lucene/search/Sort.java
Author: mikemccand
Date: Fri Nov 14 08:30:53 2014
New Revision: 1639581
URL: http://svn.apache.org/r1639581
Log:
LUCENE-6057: improve Sort(SortField) docs
Modified:
lucene/dev/trunk/lucene/CHANGES.txt
lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/search/Sort.java
Modified: lucene/dev/trunk/lucene/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/CHANGES.txt?rev=1639581&r1=1639580&r2=1639581&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/CHANGES.txt (original)
+++ lucene/dev/trunk/lucene/CHANGES.txt Fri Nov 14 08:30:53 2014
@@ -258,6 +258,8 @@ Documentation
* LUCENE-5392: Add/improve analysis package documentation to reflect
analysis API changes. (Benson Margulies via Robert Muir - pull request #17)
+* LUCENE-6057: Improve Sort(SortField) docs (Martin Braun via Mike McCandless)
+
Tests
* LUCENE-5957: Add option for tests to not randomize codec
Modified: lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/search/Sort.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/search/Sort.java?rev=1639581&r1=1639580&r2=1639581&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/search/Sort.java (original)
+++ lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/search/Sort.java Fri Nov 14 08:30:53 2014
@@ -127,7 +127,11 @@ public class Sort {
setSort(field);
}
- /** Sorts in succession by the criteria in each SortField. */
+ /** Sets the sort to the given criteria in succession: the
+ * first SortField is checked first, but if it produces a
+ * tie, then the second SortField is used to break the tie,
+ * etc. Finally, if there is still a tie after all SortFields
+ * are checked, the internal Lucene docid is used to break it. */
public Sort(SortField... fields) {
setSort(fields);
}
@@ -137,7 +141,11 @@ public class Sort {
this.fields = new SortField[] { field };
}
- /** Sets the sort to the given criteria in succession. */
+ /** Sets the sort to the given criteria in succession: the
+ * first SortField is checked first, but if it produces a
+ * tie, then the second SortField is used to break the tie,
+ * etc. Finally, if there is still a tie after all SortFields
+ * are checked, the internal Lucene docid is used to break it. */
public void setSort(SortField... fields) {
this.fields = fields;
}