在线Elasticsearch Mapping转Go Struct生成器 - GoTool在线工具集

开发工具指南

在线的Elasticsearch Index Mapping转Go Struct在线生成器。能够自动解析ES映射文件文本,瞬间生成附带多重Tag标签的高质量Golang结构体代码,为GO开发者接入和操作ES数据节省大量时间。

使用说明

功能介绍

1.将 mapping 中的 properties 内容转为 struct 如下:

{
	"mappings": {
		"properties": {
			"doc_id": {
				"type": "keyword"
			},
			"id": {
				"type": "long"
			},
			"path": {
				"type": "keyword"
			},
			"name": {
				"type": "text"
			},
			"url": {
				"type": "keyword"
			},
			"description": {
				"type": "text"
			},
			"created_time": {
				"type": "date",
				"format": "yyyy-MM-dd HH:mm:ss"
			}
		}
	}
}

处理后

type GenerateObj struct {
    DocId string `json:"doc_id,omitempty"`
    Id int64 `json:"id,omitempty"`
    Path string `json:"path,omitempty"`
    Name string `json:"name,omitempty"`
    Url string `json:"url,omitempty"`
    Description string `json:"description,omitempty"`
    CreatedTime string `json:"created_time,omitempty"`
}