Java 如何在Riak地图上使用二级索引
有没有一种方法可以使用Java客户端为Riak中的映射值创建二级索引?我创建地图的代码如下Java 如何在Riak地图上使用二级索引,java,riak,crdt,Java,Riak,Crdt,有没有一种方法可以使用Java客户端为Riak中的映射值创建二级索引?我创建地图的代码如下 RegisterUpdate value = new RegisterUpdate(rawValue); MapUpdate data = new MapUpdate().update("key", value); UpdateMap request = new UpdateMap.Builder(location, data)
RegisterUpdate value = new RegisterUpdate(rawValue);
MapUpdate data = new MapUpdate().update("key", value);
UpdateMap request = new UpdateMap.Builder(location, data)
.withReturnDatatype(true).build();
client.execute(request);
本文档仅说明如何使用RiakObject类型,它有一个getIndexes方法,您可以从中获取指定索引并添加/删除值。我没有找到任何CRDT类型的任何内容。不幸的是,Riak数据类型(映射、标志、计数器、集合、寄存器)不支持二级索引。您将希望了解Riak Search 2.0,而不是2i: