Elasticsearch Java API 的使用(2)—建立索引
阿新 • • 發佈:2019-01-30
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();
}
}