Lucene Luke我的字段值在哪里?

Lucene Luke我的字段值在哪里?,lucene,luke,Lucene,Luke,在过去的三年里,我每年使用卢克四次。我只在需要的时候才打开它。我一直不明白的一个概念是,为什么只显示某些字段的值。我可以查询这些“空”字段中的预期值并获得预期结果,但Luke从不显示这些值。我想我遗漏了一些基本的和明显的东西,但对我来说并不明显 示例搜索选项卡: 示例文档选项卡: 当程序创建Lucene文档时,它可能会告诉Lucene是否存储字段的值。例如,请参见构造函数的存储的参数。如果未存储该值,则可以对其进行搜索,但该值的原始字节不会保存在索引中,因为搜索既不需要也不使用这些字节 例如,

在过去的三年里,我每年使用卢克四次。我只在需要的时候才打开它。我一直不明白的一个概念是,为什么只显示某些字段的值。我可以查询这些“空”字段中的预期值并获得预期结果,但Luke从不显示这些值。我想我遗漏了一些基本的和明显的东西,但对我来说并不明显

示例搜索选项卡:

示例文档选项卡:


当程序创建Lucene文档时,它可能会告诉Lucene是否存储字段的值。例如,请参见构造函数的
存储的
参数。如果未存储该值,则可以对其进行搜索,但该值的原始字节不会保存在索引中,因为搜索既不需要也不使用这些字节


例如,一种典型的模式是将原始JSON存储在中,而不是存储实际索引的字段。这样,处理检索到的数据的应用程序可能会使用其本机数据格式,并且不必知道Lucene及其平面键值文档。

这将解释所有的Field.Store.NO索引代码。谢谢。@Dzejms在“文档”选项卡中,您可以尝试点击“重建和编辑”按钮。Luke将尝试重建索引中未存储的字段。当然,这是一个最大的努力,但可能有助于更清楚地看到索引中的内容。