2012-03-22 3 views
0

응용 프로그램에서 Riak Java 클라이언트를 사용하려고하는데 오류가 있습니다. 내가 필요한 것은 Riak Search 쿼리를 Map/Reduce의 입력으로 수행하는 것입니다. official tutorial에 따르면 검색 속성은 버킷에서 사용할 수 있어야합니다. 나는 다음과 같은 코드에서 그렇게하고 있어요 : 나는이 작업을 수행 할 때Riak Map/Reduce enableForSearch() 오류

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}}} 

나는 이미 그 문제를 봤지만,별로 도움이되지 않았다!

+0

Riak의 메일 링리스트에 질문하는 것처럼 보입니다. – aitchnyu

답변

1

app.config에서 검색 기능을 사용할 수 있습니까? 이 섹션을 찾으십시오.

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

이 true로 설정됩니다.