This is an automated email from the ASF dual-hosted git repository.

siddteotia pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new b44d4c2  Add the refreshed segment back into queue(#6796) (#6800)
b44d4c2 is described below

commit b44d4c225544be9d7af1b1bbcd06b46bc1bf8102
Author: Sharayu <[email protected]>
AuthorDate: Fri Apr 16 17:47:05 2021 -0700

    Add the refreshed segment back into queue(#6796) (#6800)
---
 .../tests/LuceneRealtimeClusterIntegrationTest.java   | 19 ++++++++++---------
 .../RealtimeLuceneIndexReaderRefreshThread.java       |  3 ++-
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git 
a/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
 
b/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
index 7b3fc0e..f90548e 100644
--- 
a/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
+++ 
b/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
@@ -42,6 +42,7 @@ import org.testng.annotations.Test;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertNotNull;
 import static org.testng.Assert.assertTrue;
+import static org.testng.AssertJUnit.fail;
 
 
 /**
@@ -197,15 +198,15 @@ public class LuceneRealtimeClusterIntegrationTest extends 
BaseClusterIntegration
       Thread.sleep(100);
     }
 
-    // TODO: Fix Lucene index on consuming segments to update the latest 
records, then uncomment the following part
-//    TestUtils.waitForCondition(aVoid -> {
-//      try {
-//        return getTextColumnQueryResult() == NUM_MATCHING_RECORDS;
-//      } catch (Exception e) {
-//        fail("Caught exception while getting text column query result");
-//        return false;
-//      }
-//    }, 10_000L, "Failed to reach expected number of matching records");
+    //Lucene index on consuming segments to update the latest records
+    TestUtils.waitForCondition(aVoid -> {
+      try {
+        return getTextColumnQueryResult() == NUM_MATCHING_RECORDS;
+      } catch (Exception e) {
+        fail("Caught exception while getting text column query result");
+        return false;
+      }
+    }, 10_000L, "Failed to reach expected number of matching records");
   }
 
   private long getTextColumnQueryResult()
diff --git 
a/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneIndexReaderRefreshThread.java
 
b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneIndexReaderRefreshThread.java
index 7ad6bd6..1377b5e 100644
--- 
a/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneIndexReaderRefreshThread.java
+++ 
b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneIndexReaderRefreshThread.java
@@ -134,6 +134,7 @@ public class RealtimeLuceneIndexReaderRefreshThread 
implements Runnable {
             }
           }
         } finally {
+          _luceneRealtimeReaders.offer(realtimeReadersForSegment);
           realtimeReadersForSegment.getLock().unlock();
         }
       }
@@ -146,4 +147,4 @@ public class RealtimeLuceneIndexReaderRefreshThread 
implements Runnable {
       }
     } // end while
   }
-}
\ No newline at end of file
+}

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to