Lucene可以设置某些字段为不存储,但是可以用来检索。
Store.YES 保存 可以查询 可以打印内容
Field fieldId = new IntField("id", 1, Store.YES);
Store.NO 不保存 可以查询 不可打印内容 由于不保存内容所以节省空间
Field fieldName = new StringField("name", "yyy", Store.No);
Store.COMPRESS 压缩保存 可以查询 可以打印内容 可以节省生成索引文件的空间。
Field storeCompress = new TextField("info","南京是个美丽的城市",Store.COMPRESS);
至此,对于理解Store.YES,Store.NO 就是不存储就不能直接获取此字段的内容,存储了就可以。但是两者都可以用于检索。