我在我的java web项目中将lucene 2.4.1升级到3.0.2 在lucene API中我发现Field.Store.COMPRESS不存在于3.0.2中 我可以用什么代替Field.Store.COMPRESS? 有些时候,现场数据太大了,我不得不压缩它。
答案 0 :(得分:10)
Lucene决定不压缩田地,因为它真的很慢,而不是Lucene的强项。 Javadocs say:
请使用 压缩工具代替。对于字符串 以前编入索引的字段 并使用压缩存储,新的 实现这一目标的方法是:首先添加 field indexed-only(没有商店)和 另外使用相同的字段名称 作为二进制,存储的字段 CompressionTools.compressString(java.lang.String中)。