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