Как получить все типы ведра в риаке, используя http получить

Я знаю, как составить список всех типов сегментов с помощью командной строки.reference http://stackru.com/questions/30785431/how-to-list-all-the-bucket-types-in-riak

Но мне нужно, используя HTTP-вызов

1 ответ

Решение

В настоящее время нет способа перечислять типы сегментов через HTTP. Я могу предложить два варианта:

  1. Обернуть riak-admin bucket-types list Команда в простой веб-сервис и выставить его через HTTP.
  2. Установите экспериментальный Riak Explorer, укажите его в своем кластере и используйте конечную точку bucket_types для получения списка типов сегментов. Например, curl -X GET http://127.0.0.1:9000/explore/clusters/default/bucket_types должен дать вам что-то вроде
{
    "bucket_types": [{
        "id": "default",
        "реквизит": {
            "активный": правда,
            "allow_mult": правда,
            "basic_quorum": ложь,
            "big_vclock": 50,
            "chash_keyfun": "{riak_core_util,chash_std_keyfun}",
            "dvv_enabled": ложь,
            "DW": "кворум",
            "last_write_wins": ложь,
            "linkfun": "{modfun,riak_kv_wm_link_walker,mapreduce_linkfun}",
            "n_val": 3,
            "notfound_ok": правда,
            "old_vclock": 86400,
            "postcommit": [],
            "пр": 0,
            "precommit": [],
            "pw": 0,
            "р": "кворум",
            "rw": "кворум",
            "small_vclock": 50,
            "w": "кворум",
            "write_once": ложь,
            "young_vclock": 20
        }
    }],
    "ссылки": {
        "self": "/explore/clusters/default/bucket_types"
    }
}
Другие вопросы по тегам