Riak KV 2.1.1 Java客户端:找不到Client.execute()的合适方法

时间:2017-05-15 22:57:55

标签: java riak riak-search

我正在为Riak KV 2.1.1使用Java客户端。创建索引并将其应用于命名空间后,即使我按照website上给出的文档,我也找不到合适的方法找到错误。 解决方案是什么?

感谢。

请参阅下面的代码和完整错误。

        YokozunaIndex famousIndex = new YokozunaIndex("famous", "_yz_default");
        StoreIndex storeIndex = new StoreIndex.Builder(famousIndex)
                .build();
        client.execute(storeIndex);    
        Namespace streets=new Namespace("streets");
        StoreBucketPropsOperation storePropsOp = new StoreBucketPropsOperation.Builder(streets)
                .withSearchIndex("famous")
                .build();
        client.execute(storePropsOp); // this is where I am getting error

Error Image

1 个答案:

答案 0 :(得分:2)

这是一个文档错误。 circle.paused = true接受RiakClient.execute()的实例,而RiakCommand是较低级别的API。

而是使用StoreBucketPropsOperation命令,如下所示:

StoreBucketProperties