public static final void createIndexTemp() {
RestHighLevelClient client = EsClient.getClient();
try {
PutIndexTemplateRequest request = new PutIndexTemplateRequest(“ubi_index_template”)
List indexPatterns = new ArrayList();
indexPatterns.add(“ubi*”);
request.patterns(indexPatterns);
/** mapping */
XContentBuilder jsonBuilder = XContentFactory.jsonBuilder()
.startObject()
.startObject("_source")
.field(“enabled”, false)
.endObject()
.startObject(“properties”)
.startObject(“host_name”)
.field(“type”, “keyword”)
.endObject()
.startObject(“created_at”)
.field(“type”, “date”)
.field(“format”, “yyyy-MM-dd HH:mm:ss”)
.endObject()
.endObject()
.endObject();
request.mapping("_doc", jsonBuilder);
Map<String, Object> settings = new HashMap<>(