mirror of https://github.com/apache/lucene.git
Don't just silently delete the "index" directory if it exists but throw an error. Be a bit more verbose.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@150480 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bb8468bec6
commit
c02126a21c
|
@ -26,6 +26,8 @@ import java.util.Date;
|
||||||
|
|
||||||
class IndexFiles {
|
class IndexFiles {
|
||||||
|
|
||||||
|
static final File INDEX_DIR = new File("index");
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
String usage = "java org.apache.lucene.demo.IndexFiles <root_directory>";
|
String usage = "java org.apache.lucene.demo.IndexFiles <root_directory>";
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
|
@ -33,16 +35,22 @@ class IndexFiles {
|
||||||
System.exit(1);
|
System.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (INDEX_DIR.exists()) {
|
||||||
|
System.out.println("Cannot save index to '" +INDEX_DIR+ "' directory, please delete it first");
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
Date start = new Date();
|
Date start = new Date();
|
||||||
try {
|
try {
|
||||||
IndexWriter writer = new IndexWriter("index", new StandardAnalyzer(), true);
|
IndexWriter writer = new IndexWriter(INDEX_DIR, new StandardAnalyzer(), true);
|
||||||
|
System.out.println("Indexing to directory '" +INDEX_DIR+ "'...");
|
||||||
indexDocs(writer, new File(args[0]));
|
indexDocs(writer, new File(args[0]));
|
||||||
|
System.out.println("Optimizing...");
|
||||||
writer.optimize();
|
writer.optimize();
|
||||||
writer.close();
|
writer.close();
|
||||||
|
|
||||||
Date end = new Date();
|
Date end = new Date();
|
||||||
System.out.print(end.getTime() - start.getTime());
|
System.out.println(end.getTime() - start.getTime() + " total milliseconds");
|
||||||
System.out.println(" total milliseconds");
|
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
System.out.println(" caught a " + e.getClass() +
|
System.out.println(" caught a " + e.getClass() +
|
||||||
|
|
Loading…
Reference in New Issue