Author: chetanm
Date: Mon Oct  9 06:38:10 2017
New Revision: 1811534

URL: http://svn.apache.org/viewvc?rev=1811534&view=rev
Log:
OAK-6535 - Synchronous Lucene Property Indexes

Avoid query if bucket is empty

Modified:
    
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/HybridPropertyIndexLookup.java

Modified: 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/HybridPropertyIndexLookup.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/HybridPropertyIndexLookup.java?rev=1811534&r1=1811533&r2=1811534&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/HybridPropertyIndexLookup.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/HybridPropertyIndexLookup.java
 Mon Oct  9 06:38:10 2017
@@ -123,6 +123,12 @@ public class HybridPropertyIndexLookup {
         if (bucketName == null) {
             return Collections.emptyList();
         }
+
+        NodeState bucket = propIndexNode.getChildNode(bucketName);
+        if (bucket.getChildNodeCount(1) == 0) {
+            return Collections.emptyList();
+        }
+
         ContentMirrorStoreStrategy s = new 
ContentMirrorStoreStrategy(bucketName, pathPrefix, prependPathPrefix);
         return s.query(filter, indexName, propIndexNode, bucketName, values);
     }


Reply via email to