如何在Riak地图上使用二级索引

时间:2014-11-20 12:19:28

标签: java riak crdt

有没有办法使用Java客户端为Riak中的映射值创建二级索引?我创建地图的代码如下

        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类型的东西。

1 个答案:

答案 0 :(得分:2)

不幸的是,Riak数据类型(map,flag,counter,set,register)不支持二级索引。您将需要查看Riak Search 2.0:http://docs.basho.com/riak/latest/dev/search/search-data-types/

而不是2i
相关问题