卢克我的田地价值在哪里?

时间:2013-09-03 14:03:37

标签: lucene luke

在过去的三年里,我每年都使用Luke四次。我只在我需要的时候把它分解出来。我从未理解的一个概念是为什么只显示某些字段的值。我可以查询这些“空”字段的预期值并获得预期的结果,但卢克从不显示这些。我认为我遗漏了一些基本而明显的东西,但对我来说并不是那么明显。

搜索标签示例:

enter image description here

示例文档标签:

enter image description here

1 个答案:

答案 0 :(得分:2)

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

使用http://www.elasticsearch.org/的典型模式是将原始JSON存储在a single field中,而不是存储实际索引的字段。这样,使用检索到的数据的应用程序可能会使用它的本机数据格式,而不必知道Lucene及其平面键值文档。