ES 转 Protobuf 工具工具 | 智能在线在线 ES 文档转 Protobuf 生成器 | GoTool在线工具集

开发工具指南

在线 ES 转 Protobuf 工具,快速将 Elasticsearch 文档结构转换为 Protobuf 实体类。支持字段映射、类型自动转换、代码生成,提高开发效率。

使用说明

功能介绍

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"
			}
		}
	}
}

处理后

message Es2StructTmp {
  string created_time = 1;
  string description = 2;
  string doc_id = 3;
  int32 id = 4;
  string name = 5;
  string path = 6;
  string url = 7;
}