无法在持久性hazelcast映射上指定索引

时间:2011-08-03 13:15:55

标签: java hazelcast

我们最近开始使用hazelcast地图持久性和我们自己的MapStore实现。通过这种实现,我们将数据存储在一个映射中,该映射具有一些索引以加速对存储在其中的对象的查询,如文档中所述:

IMap imap = Hazelcast.getMap("employees");
imap.addIndex("age", true);   

现在的问题是,通过初始化这个Map,自动调用MapStore加载器方法,用一些初始值填充地图。在此步骤之后,无法设置索引,因为这似乎被禁止为非空映射。因此,我们目前无法在持久性地图上使用索引。

是否有任何解决方法,或计划允许在非空地图上添加索引?

1 个答案:

答案 0 :(得分:4)

这是一个已知问题,请参阅:http://code.google.com/p/hazelcast/issues/detail?id=574