我想知道在创建索引之前是否有办法检查索引的可用性。我引用了很多线程,如:Lucene.NET - check if document exists in index。但是,我的计划并没有奏效。
我正在使用TutorialsPoint示例来实现Java 1.5。
下面是我使用的一小段代码:
LuceneTester.java
static String indexDir = "D:\\Lucene\\Index";
static String dataDir = "D:\\Lucene\\Data";
主要:
Directory directory = FSDirectory.open(new File(indexDir));
IndexReader reader = IndexReader.open(directory);
Term term = new Term("D:\\Lucene\\Data","record1.txt");
TermDocs docs = reader.termDocs(term);
if(docs.next()){
System.out.println("Already Indexed");
}else{
tester = new LuceneTester();
tester.createIndex();
tester.search("Anish");
}