【发布时间】:2010-07-15 12:01:10
【问题描述】:
我的域对象有 20 个属性(列、属性,不管你怎么称呼它)和简单的关系。我想为全文搜索索引 5 个属性,为排序索引 3 个属性。可能有 100,000 条记录。
为了使我的应用程序简单,我想将字段存储在 Lucene 索引文件中以避免引入数据库。会不会有性能问题?
【问题讨论】:
标签: lucene
我的域对象有 20 个属性(列、属性,不管你怎么称呼它)和简单的关系。我想为全文搜索索引 5 个属性,为排序索引 3 个属性。可能有 100,000 条记录。
为了使我的应用程序简单,我想将字段存储在 Lucene 索引文件中以避免引入数据库。会不会有性能问题?
【问题讨论】:
标签: lucene
根据您访问存储字段的方式,它们可能全部被加载到内存中(基本上,如果您使用FieldCache,所有内容都将在第一次使用后缓存到内存中)。而且,如果您有一个占用内存的存储空间,那么用于实际索引的空间就更少了。
根据您拥有的内存量,这可能会提高性能,也可能会降低性能。
【讨论】: