You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2013/07/08 15:07:32 UTC
svn commit: r1500708 -
/clerezza/trunk/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/GraphIndexer.java
Author: reto
Date: Mon Jul 8 13:07:31 2013
New Revision: 1500708
URL: http://svn.apache.org/r1500708
Log:
CLEREZZA-798: deleting exiting documents from index when recreating it.
Modified:
clerezza/trunk/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/GraphIndexer.java
Modified: clerezza/trunk/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/GraphIndexer.java
URL: http://svn.apache.org/viewvc/clerezza/trunk/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/GraphIndexer.java?rev=1500708&r1=1500707&r2=1500708&view=diff
==============================================================================
--- clerezza/trunk/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/GraphIndexer.java (original)
+++ clerezza/trunk/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/GraphIndexer.java Mon Jul 8 13:07:31 2013
@@ -32,6 +32,7 @@ import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
+import java.util.logging.Level;
import org.apache.clerezza.rdf.core.NonLiteral;
import org.apache.clerezza.rdf.core.Resource;
import org.apache.clerezza.rdf.core.Triple;
@@ -587,6 +588,11 @@ public class GraphIndexer extends Resour
}
logger.debug("instances " + instances.size());
IndexWriter writer = luceneTools.getIndexWriter(true);
+ try {
+ writer.deleteAll();
+ } catch (IOException ex) {
+ throw new RuntimeException(ex);
+ }
for (NonLiteral instance : instances) {
indexResource(instance, writer);
}