Java 如何删除Lucene索引?

Java 如何删除Lucene索引?,java,lucene,Java,Lucene,我刚刚将Lucene升级到8.x版,现有索引对于迁移来说太旧了。这不是我的问题,因为我可以重新创建索引 我发现的建议是通过在CREATE模式下打开IndexWriter来删除现有索引。这对我来说不起作用,因为IndexWriter构造函数抛出indexformatooldexception Directory dir = FSDirectory.open(Paths.get(path)); IndexWriterConfig iwc = new IndexWriterConfig(); iwc.

我刚刚将Lucene升级到8.x版,现有索引对于迁移来说太旧了。这不是我的问题,因为我可以重新创建索引

我发现的建议是通过在
CREATE
模式下打开
IndexWriter
来删除现有索引。这对我来说不起作用,因为
IndexWriter
构造函数抛出
indexformatooldexception

Directory dir = FSDirectory.open(Paths.get(path));
IndexWriterConfig iwc = new IndexWriterConfig();
iwc.setOpenMode(IndexWriterConfig.OpenMode.CREATE);
IndexWriter iw = new IndexWriter(dir, iwc);
iw.commit();
iw.close();
Lucene是否提供了清除索引的方法,还是我必须通过文件系统删除文件夹