You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by kr...@apache.org on 2016/10/20 19:31:23 UTC
[14/50] [abbrv] lucene-solr:jira/solr-8593: SOLR-9628: Set lastDocId
in Trie fields
SOLR-9628: Set lastDocId in Trie fields
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/19c7f8ea
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/19c7f8ea
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/19c7f8ea
Branch: refs/heads/jira/solr-8593
Commit: 19c7f8eacfccbe751279e6852fe6ec856403e658
Parents: c219525
Author: Anshum Gupta <an...@apache.org>
Authored: Sun Oct 16 19:07:40 2016 -0700
Committer: Anshum Gupta <an...@apache.org>
Committed: Mon Oct 17 18:59:41 2016 -0700
----------------------------------------------------------------------
solr/core/src/java/org/apache/solr/schema/TrieDoubleField.java | 1 +
solr/core/src/java/org/apache/solr/schema/TrieIntField.java | 1 +
solr/core/src/java/org/apache/solr/schema/TrieLongField.java | 1 +
3 files changed, 3 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/19c7f8ea/solr/core/src/java/org/apache/solr/schema/TrieDoubleField.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/schema/TrieDoubleField.java b/solr/core/src/java/org/apache/solr/schema/TrieDoubleField.java
index 3891602..7faa38c 100644
--- a/solr/core/src/java/org/apache/solr/schema/TrieDoubleField.java
+++ b/solr/core/src/java/org/apache/solr/schema/TrieDoubleField.java
@@ -82,6 +82,7 @@ public class TrieDoubleField extends TrieField implements DoubleValueFieldType {
throw new IllegalArgumentException("docs out of order: lastDocID=" + lastDocID + " docID=" + docID);
}
if (docID > view.docID()) {
+ lastDocID = docID;
return docID == view.advance(docID);
} else {
return docID == view.docID();
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/19c7f8ea/solr/core/src/java/org/apache/solr/schema/TrieIntField.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/schema/TrieIntField.java b/solr/core/src/java/org/apache/solr/schema/TrieIntField.java
index dedb667..d89dd0d 100644
--- a/solr/core/src/java/org/apache/solr/schema/TrieIntField.java
+++ b/solr/core/src/java/org/apache/solr/schema/TrieIntField.java
@@ -80,6 +80,7 @@ public class TrieIntField extends TrieField implements IntValueFieldType {
throw new IllegalArgumentException("docs out of order: lastDocID=" + lastDocID + " docID=" + docID);
}
if (docID > view.docID()) {
+ lastDocID = docID;
return docID == view.advance(docID);
} else {
return docID == view.docID();
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/19c7f8ea/solr/core/src/java/org/apache/solr/schema/TrieLongField.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/schema/TrieLongField.java b/solr/core/src/java/org/apache/solr/schema/TrieLongField.java
index 229900c..c3a5440 100644
--- a/solr/core/src/java/org/apache/solr/schema/TrieLongField.java
+++ b/solr/core/src/java/org/apache/solr/schema/TrieLongField.java
@@ -80,6 +80,7 @@ public class TrieLongField extends TrieField implements LongValueFieldType {
throw new IllegalArgumentException("docs out of order: lastDocID=" + lastDocID + " docID=" + docID);
}
if (docID > view.docID()) {
+ lastDocID = docID;
return docID == view.advance(docID);
} else {
return docID == view.docID();