elasticsearch mappingjavaAPi 만들기

javaapi로 호출된 코드는 다음과 같습니다.
빈 색인 라이브러리 만들기
client.admin().indices().prepareCreate("school").execute().actionGet();

put mapping
XContentBuilder mapping = jsonBuilder()
       .startObject()
         .startObject("school")
         .startObject("properties")       
           .startObject("name").field("type", "string").field("store", "yes").endObject()  
           .startObject("description").field("type", "string").field("index", "not_analyzed").endObject()
           .startObject("age").field("type", "double").endObject()           
         .endObject()
        .endObject()
      .endObject();
 PutMappingRequest mappingRequest = Requests.putMappingRequest("school").type("student").source(mapping);
 client.admin().indices().putMapping(mappingRequest).actionGet();

설명:
school: 색인;(라이브러리 이름)
student: 형식입니다.(테이블 이름)
properties 아래는 색인 안의 필드입니다.
type은 데이터 형식입니다.
저장 여부,
index: "not_analyzed"는 이 필드를 구분하지 않습니다.

좋은 웹페이지 즐겨찾기