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();