该
FSDirectory.open调用接受一个
Path参数,而不是参数
File(从Lucene
5.0版开始)。您可以查看有关路径类的Java教程,以获取有关其工作方式的信息。
因此,您的代码应如下所示:
static final String INDEX_DIRECTORY = "/home/yuqing/Desktop/index";Directory index = FSDirectory.open(Paths.get(INDEX_DIRECTORY));

该
FSDirectory.open调用接受一个
Path参数,而不是参数
File(从Lucene
因此,您的代码应如下所示:
static final String INDEX_DIRECTORY = "/home/yuqing/Desktop/index";Directory index = FSDirectory.open(Paths.get(INDEX_DIRECTORY));