【发布时间】:2012-03-12 03:43:18
【问题描述】:
在lucene中索引一个布尔值(true/false)(不需要存储) 我想获得更多的磁盘空间使用和更高的搜索性能
doc.add(new Field("boolean","true",Field.Store.NO,Field.Index.NOT_ANALYZED_NO_NORMS));
//or
doc.add(new Field("boolean","1",Field.Store.NO,Field.Index.NOT_ANALYZED_NO_NORMS));
//or
doc.add(new NumericField("boolean",Integer.MAX_VALUE,Field.Store.NO,true).setIntValue(1));
我应该选择哪个?还是有其他更好的方法?
非常感谢
【问题讨论】: