【发布时间】:2019-01-08 19:48:18
【问题描述】:
我正在编写一个 java 程序,我必须在其中使用 Lucene 构建一个索引,然后从中读取。最终,我构建了一个包含所有依赖项的 jar,因为我必须从 shell 的另一个程序中调用它。
我正在使用 Lucene 的 FSDirectory。 Lucene 的 FSDirectory 对读写索引很有用。但是,它的构造函数将路径作为输入。 This是FSDirectory的java doc。
当我通常从资源中读取文件时,我使用以下方法:
InputStream is = ResourceReader.class.getClassLoader().getResourceAsStream("filename.extension");
但是,正如我上面所说,FSDirectory 的构造函数需要一个路径。但是如何给它一个路径,考虑到我要生产一个罐子?
【问题讨论】:
标签: java indexing lucene resources