2016-06-19 3 views
2

Jest 클라이언트 라이브러리를 사용하여 ES 클러스터에 연결하고 인터페이스합니다. 나는 문서를 색인에 성공적으로 주사하고 설정을 지정할 수있었습니다.elasticsearch Java 클라이언트를 통해 인덱스 설정 업데이트

Settings.Builder settings = Settings.settingsBuilder(); 
settings.put("number_of_shards", 5); 
settings.put("number_of_replicas", 1); 

문서 인덱싱 후에 지정한 설정을 업데이트하는 데 문제가 있습니다. 이를 달성하는 방법에 대한 문서가 명확하지 않은 것 같습니다.

답변

2

광범위한 Google 검색을 통해 해결책을 찾았습니다. 이는 updatesettings 클래스를 사용하여 수행 할 수 있습니다.

String body = "{ \"index\" : { " + 
       "\"number_of_replicas\" :50" + ","+ 
       "} }"; 

UpdateSettings updateSettings = new UpdateSettings.Builder(body).addIndex(index).build(); 
+0

'addIndex'에서 오류가 발생했습니다. 이게 너에게 효과가 있었 니? –

관련 문제