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/01/30 15:32:29 UTC
svn commit: r1656027 -
/jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java
Author: chetanm
Date: Fri Jan 30 14:32:28 2015
New Revision: 1656027
URL: http://svn.apache.org/r1656027
Log:
OAK-2463 - Provide support for providing custom Tika config
Lazily initialize the parser
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=1656027&r1=1656026&r2=1656027&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 Fri Jan 30 14:32:28 2015
@@ -108,7 +108,7 @@ public class LuceneIndexEditorContext {
private boolean reindex;
- private final Parser parser;
+ private Parser parser;
LuceneIndexEditorContext(NodeState root, NodeBuilder definition, IndexUpdateCallback updateCallback) {
this.definitionBuilder = definition;
@@ -116,13 +116,15 @@ public class LuceneIndexEditorContext {
this.config = getIndexWriterConfig(this.definition);
this.indexedNodes = 0;
this.updateCallback = updateCallback;
- this.parser = initializeTikaParser(this.definition);
if (this.definition.isOfOldFormat()){
IndexDefinition.updateDefinition(definition);
}
}
Parser getParser() {
+ if (parser == null){
+ parser = initializeTikaParser(definition);
+ }
return parser;
}