0
Riak KVバケットからすべてのキーをリストする方法は?Javaクライアントを使用してRiak KVのすべてのキーを一覧表示する
私は
http://localhost:8098/buckets/bucket_name/keys?keys=true
ではなく、Javaクライアントで、残りのAPIを使用して応答を取得しています。
Riak KVバケットからすべてのキーをリストする方法は?Javaクライアントを使用してRiak KVのすべてのキーを一覧表示する
私は
http://localhost:8098/buckets/bucket_name/keys?keys=true
ではなく、Javaクライアントで、残りのAPIを使用して応答を取得しています。
最初に、リストキーは高価な操作であり、本番クラスタでは実行しないでください。 Javaクライアントのドキュメントをチェックしてください(最新バージョンはhttp://basho.github.io/riak-java-client/2.1.0/です)。
Namespace ns = new Namespace("my_type", "my_bucket");
ListKeys lk = new ListKeys.Builder(ns).build();
ListKeys.Response response = client.execute(lk);
for (Location l : response)
{
System.out.println(l.getKeyAsString());
}
もバックに結果をストリーミングする方法を示していますが一例があります:com.basho.riak.client.api.commands.kvの下には、以下の例があります一覧キーのセクションを見つけますクライアント。