build mapping in java

XContentBuilder mapping = jsonBuilder()

                              .startObject()

                                  .startObject("general")

                                        .startObject("properties")

                                            .startObject("message")

                                                .field("type", "string")

                                                .field("index", "not_analyzed")

                                            .endObject()

                                            .startObject("source")

                                                .field("type","string")

                                            .endObject()

                                        .endObject()

                                    .endObject()

                                .endObject();

  PutMappingResponse putMappingResponse = client.admin().indices()

                .preparePutMapping("test")

                .setType("general")

                .setSource(mapping)

                .execute().actionGet();

你可能感兴趣的:(build mapping in java)