【发布时间】:2019-03-27 22:43:22
【问题描述】:
我在 Apache Lucene 中索引字符串实体。例如
doc.add(new StringField(fieldNameSecret, fieldValueSecret, Field.Store.NO));
doc.add(new StringField(fieldNameMeta, fieldValueMeta, Field.Store.YES));
我希望用户能够搜索fieldNameSecret 并返回fieldNameMeta。
由于fieldValueSecret 的内容是明智的,我的问题是:是否可以重建/恢复fieldValueSecret 的内容?
【问题讨论】:
-
根据 niqueco 的回答,通常是肯定的,但有一些警告。在您的特定情况下,您使用的是 Stringfield,所以肯定是的。该字段的全部内容在没有分析的情况下被编入索引,因此您无需重建任何内容,只需阅读它们即可。
标签: lucene