Lucene 3.0.2中的Field.Store.COMPRESS

时间:2010-12-13 07:23:05

标签: lucene

我在我的java web项目中将lucene 2.4.1升级到3.0.2 在lucene API中我发现Field.Store.COMPRESS不存在于3.0.2中 我可以用什么代替Field.Store.COMPRESS? 有些时候,现场数据太大了,我不得不压缩它。

1 个答案:

答案 0 :(得分:10)

Lucene决定不压缩田地,因为它真的很慢,而不是Lucene的强项。 Javadocs say

  

请使用   压缩工具代替。对于字符串   以前编入索引的字段   并使用压缩存储,新的   实现这一目标的方法是:首先添加   field indexed-only(没有商店)和   另外使用相同的字段名称   作为二进制,存储的字段   CompressionTools.compressString(java.lang.String中)。