lucene里删除不了索引请帮忙看看
package MyTest;
import org.apache.lucene.index.*;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.FSDirectory;
import org.apache.lucene.analysis.standard.*;
import org.apache.lucene.document.*;
import java.io.*;
public class IndexDelete {
public int deleteRecords(String field, String text) {
int delete = 0;
try {
//要删除索引的目录
File files = new File("D:/java/myprojs/Lucene/myindex");
Directory directory = FSDirectory.getDirectory(files, false);
Term term = new Term(field, text);
IndexReader reader = IndexReader.open(directory);
//这里记得要先解锁
IndexReader.unlock(directory);
int i=delete = reader.delete(term);
//显示被删除索引的数量
System.out.println("index delete :"+i);
//记得关闭,否则删除不会被同步到索引文件中
reader.close();
//关闭目录
directory.close();
}
catch (IOException ex) {
ex.printStackTrace();
}
return delete;
}
public static void main(String args[]){
IndexDelete indexDelete=new IndexDelete();
indexDelete.deleteRecords("path","D:/java/myprojs/Lucene/myindex/2.txt");
}
}
到底是哪出错了啊?