02、ES实战:创建索引

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();
    }
}

Elasticsearch Java API 的使用(11)—优化索引创建之mapping设置
Elasticsearch Java API 的使用(14)—优化索引创建之setting设置

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: