Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Riak地图上使用二级索引_Java_Riak_Crdt - Fatal编程技术网

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)

有没有一种方法可以使用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类型的任何内容。

不幸的是,Riak数据类型(映射、标志、计数器、集合、寄存器)不支持二级索引。您将希望了解Riak Search 2.0,而不是2i: