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

在Lucene 4.9中索引布尔值的最佳方法,lucene,Lucene,这个问题以前已经被问过并回答过(下面的链接),但是答案已经过时了 我想使用Lucene为带有布尔字段的文档编制索引。上一篇文章中推荐的方法是: 添加(新字段(“布尔”、“真”、字段.存储区.否、字段.索引.未分析\u无\u规范)) 但是,现在不推荐使用class字段。今天最好的方法是什么 这个 doc.add(new Field("boolean","true",Field.Store.NO,Field.Index.NOT_ANALYZED_NO_NORMS)); 只需添加一个值为“true”

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

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

添加(新字段(“布尔”、“真”、字段.存储区.否、字段.索引.未分析\u无\u规范))

但是,现在不推荐使用class字段。今天最好的方法是什么

这个

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));