You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ch...@apache.org on 2015/07/14 11:38:47 UTC

svn commit: r1690885 - /jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java

Author: chetanm
Date: Tue Jul 14 09:38:47 2015
New Revision: 1690885

URL: http://svn.apache.org/r1690885
Log:
OAK-2892 - Speed up lucene indexing post migration by pre extracting the text content from binaries

Show more readable text extraction size

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

Modified: jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java?rev=1690885&r1=1690884&r2=1690885&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java (original)
+++ jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java Tue Jul 14 09:38:47 2015
@@ -345,7 +345,7 @@ public class LuceneIndexEditorContext {
         /**
          * Log stats only if time spent is more than 2 min
          */
-        private static final long LOGGING_THRESHOLD = TimeUnit.MINUTES.toMillis(2);
+        private static final long LOGGING_THRESHOLD = TimeUnit.MINUTES.toMillis(1);
         private int count;
         private long totalBytesRead;
         private long totalTime;
@@ -380,8 +380,11 @@ public class LuceneIndexEditorContext {
 
         @Override
         public String toString() {
-            return String.format(" %d (Time Taken %s, Bytes Read %s, Extracted text size %d)", count,
-                    timeInWords(totalTime), humanReadableByteCount(totalBytesRead), totalTextLength);
+            return String.format(" %d (Time Taken %s, Bytes Read %s, Extracted text size %s)",
+                    count,
+                    timeInWords(totalTime),
+                    humanReadableByteCount(totalBytesRead),
+                    humanReadableByteCount(totalTextLength));
         }
 
         private static String timeInWords(long millis) {