[CreateIndex] mapping source must be pairs of fieldnames and properties definition.
PutMappingRequestBuilder pmrb = client.admin().indices().preparePutMapping(INDEX_NAME);pmrb.setType(TYPE_NAME);pmrb.setSource(json, XContentType.JSON);pmrb.get(); 아무래도 mapping 문자 값을 넣을 때 데이터 타입이 어떤지 입력을 해야되는 것 같다.이전까지는 다들 JSON을 사용하셨을 테니 XContentType.JSON을 넣어주면 된다.
웹개발/ElasticSearch
2018. 3. 11. 14:59