lucene 学习之Document.add

doc.add(new Field("title", title, Field.Store.YES, Field.Index.ANALYZED));

Field.Store
     :YES 可以搜索,保存原值
     :NO  可以搜索,不保存原值
     :COMPRESS 可以搜索,压缩保存原值
这里需要注意的是在实际使用中,并不建议使用COMPRESS,存在压缩和解压过程,效率低下,对于大文本尽量使用NO
还有一点就是是否可被搜索与Store无关,只与Index有关。

Field.Index
  :ANALYZED:    分词建索引
  :ANALYZED_NO_NORMS:   分词建索引,但是Field的值不像通常那样被保存,而是只取一个byte,这样节约存储空间
  :NOT_ANALYZED:  不分词且索引
  :NOT_ANALYZED_NO_NORMS:    不分词建索引,Field的值去一个byte保存

posted @ 2011-08-11 16:58  linyu2006  Views(624)  Comments(0Edit  收藏  举报