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设置
版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: