1. 程式人生 > >Elasticsearch Java API 的使用(2)—建立索引

Elasticsearch Java API 的使用(2)—建立索引

Java建立索引

建立索引前需要建立elasticsearch客戶端,可檢視Elasticsearch Java API 的使用(1)—建立客戶端

public class EsIndex{
    public void CreateIndex(TransportClient client){
        CreateIndexRequestBuilder  cib=client.admin()
                .indices().prepareCreate("pointdata");
        XContentBuilder mapping = XContentFactory.jsonBuilder()
                .startObject()
                    .startObject("properties"
) //設定之定義欄位 .startObject("pointid") .field("type","string") //設定資料型別 .endObject() .startObject("pointvalue") .field("type","string") .endObject() .startObject("inputtime"
) .field("type","date") //設定Date型別 .field("format","yyyy-MM-dd HH:mm:ss") //設定Date的格式 .endObject() .endObject() .endObject(); cib.addMapping("pointdata", mapping); cib.execute().actionGet(); } }