Как получить все типы ведра в риаке, используя http получить
Я знаю, как составить список всех типов сегментов с помощью командной строки.reference http://stackru.com/questions/30785431/how-to-list-all-the-bucket-types-in-riak
Но мне нужно, используя HTTP-вызов
1 ответ
Решение
В настоящее время нет способа перечислять типы сегментов через HTTP. Я могу предложить два варианта:
- Обернуть
riak-admin bucket-types list
Команда в простой веб-сервис и выставить его через HTTP. - Установите экспериментальный 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" } }