Client client = TransportClient.builder().build()
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300)); //建立链接
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300)); //建立链接
client.admin().indices().prepareCreate("producthuzhuindex").execute().actionGet(); //创建一个空索引,如没有索引,创建mapping时会报错
XContentBuilder mapping = XContentFactory.jsonBuilder()
.startObject() .startObject("producthuzhuindex").startObject("properties")
.startObject("plan_intro") //嵌套对象字段
.startObject("properties")
.startObject("item").field("type", "string").field("store", "yes").field("analyzer", "ik").field("search_analyzer", "ik").endObject()
.startObject("content").field("type", "string").fi