Ошибка Riak Map / Reduce enableForSearch () - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь использовать 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}}}

Я уже погуглил проблему, но это не сильно помогло!

1 Ответ

1 голос
/ 24 марта 2012

Включен ли поиск в вашем app.config?Найдите этот раздел

%% Riak Search Config
 {riak_search, [
            %% To enable Search functionality set this 'true'.
            {enabled, false}
           ]},

и установите для него значение true.

...