Author: thomasm
Date: Thu Jan  3 13:07:22 2019
New Revision: 1850231

URL: http://svn.apache.org/viewvc?rev=1850231&view=rev
Log:
OAK-7947 Lazy loading of Lucene index files startup (related changes)

Modified:
    
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
    
jackrabbit/oak/trunk/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java

Modified: 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java?rev=1850231&r1=1850230&r2=1850231&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
 Thu Jan  3 13:07:22 2019
@@ -197,7 +197,7 @@ class OakStreamingIndexFile implements O
             } else if (pos < position) {
                 LOG.warn("Seeking back on streaming index file {}. Current 
position {}, requested position {}. " +
                                 "Please make sure that CopyOnRead and prefetch 
of index files are enabled.",
-                        getName(), position(), pos);
+                                dirDetails + "/" + getName(), position(), pos);
 
                 // seeking back on input stream. Close current one
                 IOUtils.closeQuietly(blobInputStream);

Modified: 
jackrabbit/oak/trunk/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java?rev=1850231&r1=1850230&r2=1850231&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java
 Thu Jan  3 13:07:22 2019
@@ -730,11 +730,13 @@ public class FulltextIndexPlanner {
     }
 
     private long estimatedEntryCount() {
-        int numOfDocs = getNumDocs();
         if (useActualEntryCount) {
-            return definition.isEntryCountDefined() ? 
definition.getEntryCount() : numOfDocs;
+            if (definition.isEntryCountDefined()) {
+                return definition.getEntryCount();
+            }
+            return  getNumDocs();
         } else {
-            return estimatedEntryCount_Compat(numOfDocs);
+            return estimatedEntryCount_Compat(getNumDocs());
         }
     }
 


Reply via email to