lucene Luke我的字段值在哪里?

euoag5mw  于 7个月前  发布在  Lucene
关注(0)|答案(1)|浏览(63)

在过去的三年里,我每年都会使用Luke四次。我只在需要的时候才使用它。我一直不明白的一个概念是,为什么只显示某些字段的值。我可以查询这些“空”字段的预期值并获得预期结果,但Luke从不显示这些值。我认为我错过了一些基本和明显的东西,但对我来说并不明显。
搜索选项卡示例:


的数据
示例文档选项卡:


nr9pn0ug

nr9pn0ug1#

当程序创建Lucene文档时,它可能会告诉Lucene是否存储字段的值。例如,stored构造函数的参数。如果值没有存储,那么可以搜索它,但是值的原始字节不会保存在索引中,因为它们不需要也不会被搜索使用。
http://www.elasticsearch.org/的典型模式是将原始JSON存储在a single field中,而不存储实际索引的字段。这样,处理检索数据的应用程序可能会使用其原生数据格式,而不必知道Lucene及其扁平的键值文档。

相关问题