我们最近开始使用hazelcast地图持久性和我们自己的MapStore
实现。通过这种实现,我们将数据存储在一个映射中,该映射具有一些索引以加速对存储在其中的对象的查询,如文档中所述:
IMap imap = Hazelcast.getMap("employees");
imap.addIndex("age", true);
现在的问题是,通过初始化这个Map,自动调用MapStore
加载器方法,用一些初始值填充地图。在此步骤之后,无法设置索引,因为这似乎被禁止为非空映射。因此,我们目前无法在持久性地图上使用索引。
是否有任何解决方法,或计划允许在非空地图上添加索引?