在Lucene 4.9中索引布尔值的最佳方式



这个问题以前已经被问过并回答过(下面的链接),但答案已经过时了。

我想使用Lucene为一个带有布尔字段的文档编制索引。在上一篇文章中推荐的方式是:

doc.add(new Field("boolean"、"true"、Field.Store.NO、Field.Index.NOT_ANALYZED_NO_NORMS));

但是,类Field现在已被弃用。今天最好的方法是什么?

对lucene中的布尔值进行索引的最佳选择是哪一个?

doc.add(new Field("boolean","true",Field.Store.NO,Field.Index.NOT_ANALYZED_NO_NORMS));

只需添加一个值为"true"的未分析字符串字段。

StringField现在也应该这么做:

doc.add(new StringField("boolean", "true", Store.NO));

最新更新