如何检索未存储的Lucene字段值?

如何检索未存储的Lucene字段值?,lucene,field,Lucene,Field,搜索时,搜索只返回存储的字段。出于调试原因,我还需要查看未存储的字段。有办法通过API吗 谢谢 p.S.:我知道卢克,不幸的是我不能在我的情况下使用它。如果未存储的字段被存储……它们会被称为存储字段,对吗 对于未存储的字段,您只能看到索引时的标记化关键字,这需要取消反转反转索引。使用IndexReaderAPI,可以枚举特定字段中的所有唯一术语。然后,对于每个术语,您可以枚举包含该术语的文档。这大致告诉您给定文档的指定字段的值 根据索引过程中对字段执行的分析,这可能使您能够准确地重建原始字段,或

搜索时,搜索只返回存储的字段。出于调试原因,我还需要查看未存储的字段。有办法通过API吗

谢谢


p.S.:我知道卢克,不幸的是我不能在我的情况下使用它。

如果未存储的字段被存储……它们会被称为存储字段,对吗

对于未存储的字段,您只能看到索引时的标记化关键字,这需要取消反转反转索引。使用
IndexReader
API,可以枚举特定字段中的所有唯一术语。然后,对于每个术语,您可以枚举包含该术语的文档。这大致告诉您给定文档的指定字段的值


根据索引过程中对字段执行的分析,这可能使您能够准确地重建原始字段,或者仅仅让您大致了解它可能包含的内容。

这似乎是正确的。我读过sone Luke的源代码,他们就是这样做的。我希望能快点。。。无论如何,谢谢!