1.原始
syntax="proto3"; option java_package = "com.vince.xq"; option java_multiple_files=true; option java_outer_classname="Profile"; message UserProfile { int32 id = 1; int32 age = 2; int32 sex = 3; optional Profile profile_1=4; } message Profile{ string name; string update_time; }
新增标签
optional Profile profile_1=4;
需要打包
2.修改后
syntax = "proto3"; package com.test.xq.schema; option java_generate_equals_and_hash = true; message Model { string face_id = 1; string user_id = 2; map tag = 3; // 标签值,key为tag_id,value为标签取值详情 } message Tag { message TagInfo { string value = 1; // 标签具体的取值,存放挖掘好的标签结果值 int32 score = 2; // 标签分值字段,0-100的分值 map extend_info = 3; // 扩展字段,存放额外的标签信息 string label = 4; //标签的分类 } repeated TagInfo tag_info = 2; // 标签值是一个list }
有多少个标签可以保存在数据库里面
优点:避免每次上线打包