From 86431baf6ba5c5d4bca1371d99e7d0961ac5678f Mon Sep 17 00:00:00 2001 From: john Date: Mon, 13 Jan 2003 21:03:45 +0000 Subject: [PATCH] the auxillary program is no longer needed, the indexingproducernode just makes an index if it doesn't find one --- source/mir/misc/createIndex.java | 21 --------------------- source/mircoders/producer/IndexingProducerNode.java | 6 ++++++ 2 files changed, 6 insertions(+), 21 deletions(-) delete mode 100755 source/mir/misc/createIndex.java diff --git a/source/mir/misc/createIndex.java b/source/mir/misc/createIndex.java deleted file mode 100755 index 429352e2..00000000 --- a/source/mir/misc/createIndex.java +++ /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()); - } - } -} diff --git a/source/mircoders/producer/IndexingProducerNode.java b/source/mircoders/producer/IndexingProducerNode.java index 5ac7e206..c5de80a6 100755 --- a/source/mircoders/producer/IndexingProducerNode.java +++ b/source/mircoders/producer/IndexingProducerNode.java @@ -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(); -- 2.11.0