如何在Lucene中访问存储的提交数据

时间:2014-05-04 14:01:24

标签: lucene

我有一个Lucene 4.7索引,我需要存储一些元数据。我发现,可以通过IndexWriter.setCommitData(Map<String, String>)在索引期间设置&#34;提交数据&#34;似乎是the way to go。但是,我现在仍然坚持如何在以后访问这些数据;看来,在以前的版本中,可以通过IndexReader来实现,但是我在4.7版本中找不到任何合适的方法。

任何提示?

1 个答案:

答案 0 :(得分:0)

刚刚发现;我需要使用DirectoryReader而不是IndexReader接口。这提供了DirectoryReader.getIndexCommit(),后者又通过IndexCommit.getUserData()向我提供了所需的信息。