the auxillary program is no longer needed,
authorjohn <john>
Mon, 13 Jan 2003 21:03:45 +0000 (21:03 +0000)
committerjohn <john>
Mon, 13 Jan 2003 21:03:45 +0000 (21:03 +0000)
the indexingproducernode just makes an index if it doesn't
find one

source/mir/misc/createIndex.java [deleted file]
source/mircoders/producer/IndexingProducerNode.java

diff --git a/source/mir/misc/createIndex.java b/source/mir/misc/createIndex.java
deleted file mode 100755 (executable)
index 429352e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-package mir.misc;
-
-import org.apache.lucene.analysis.standard.StandardAnalyzer;
-import org.apache.lucene.index.IndexWriter;
-
-
-
-class createIndex{
-    public static void main(String[] args){
-        try{
-
-        IndexWriter indexWriter = new IndexWriter(args[0], new StandardAnalyzer(), true);
-
-        indexWriter.close();
-        //and make it owned by correct user?(not in java!)
-        }
-        catch (Exception e){
-            System.out.println(e.toString());
-        }
-    }
-}
index 5ac7e20..c5de80a 100755 (executable)
@@ -90,6 +90,12 @@ public class IndexingProducerNode implements ProducerNode {
       }
       aLogger.info("Indexing " + (String) entity.getValue("id") + " into " + indexPath);
 
+      // create an index here if one did not already exist
+      if (! (IndexReader.indexExists(indexPath))){
+       aLogger.error("Didn't find existing index, so I'm making one in "+indexPath);
+       IndexWriter indexCreator = new IndexWriter(indexPath,new StandardAnalyzer(),true);
+      }
+
       indexReader = IndexReader.open(indexPath);
       indexReader.delete(new Term("id",entity.getValue("id")));
       indexReader.close();