try (TransportClient client = createClientSingle()) {
//2. 创建XContentBuilder对象,对应json
XContentBuilder builder = XContentFactory.jsonBuilder()
.startObject()
.startObject("tableName")
.startObject("properties")
.startObject("id")
.field("type", "integer")
.field("store", true)
.endObject()
.startObject("title")
.field("type", "text")
.field("store", true)
.field("analyzer", "ik_smart")
.endObject()
.endObject()
.endObject()
.endObject();
//3. 创建映射
client.admin().indices().preparePutMapping("indexTest").setType("tableName").setSource(builder).get();
} catch (Exception e) {
e.printStackTrace();
}