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