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

来源:互联网 发布:vb.net web开发教程 编辑:程序博客网 时间:2024/06/05 11:37

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();    }}
原创粉丝点击