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

如何访问Lucene中存储的提交数据,lucene,Lucene,我有一个Lucene 4.7索引,需要存储一些元数据。我发现,“提交数据”看起来像是在索引过程中通过IndexWriter.setCommitData(Map)设置的。然而,我现在被困在以后如何访问这些数据上;在以前的版本中,似乎可以通过IndexReader执行此操作,但在4.7版中,我找不到任何合适的方法 有什么提示吗?刚刚发现;我需要使用DirectoryReader而不是IndexReader接口。这提供了DirectoryReader.getIndexCommit(),它通过Index

我有一个Lucene 4.7索引,需要存储一些元数据。我发现,“提交数据”看起来像是在索引过程中通过
IndexWriter.setCommitData(Map)
设置的。然而,我现在被困在以后如何访问这些数据上;在以前的版本中,似乎可以通过
IndexReader
执行此操作,但在4.7版中,我找不到任何合适的方法


有什么提示吗?

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