Я пытаюсь использовать Riak Java Client в приложении, однако я сталкиваюсь с некоторыми ошибками. Что мне нужно, это выполнить запрос поиска Riak в качестве входных данных для карты / уменьшить. Согласно официальному руководству свойство поиска должно быть включено в Bucket. Я делаю так, в следующем коде:
IRiakClient riakClient = RiakFactory.httpClient(HTTP_CLIENT);
Bucket bucket = (Bucket) riakClient.createBucket("test-bucket").enableForSearch().execute();
Когда я делаю это, операция магазина в Bucket больше не работает. И появляется следующая ошибка:
com.basho.riak.client.RiakRetryFailedException: java.io.IOException: 500 Error:
{precommit_fail,{hook_crashed,{riak_search_kv_hook,precommit,error,badarg}}}
Я уже погуглил проблему, но это не сильно помогло!