in internal/pkg/bulk/schema_easyjson.go [784:850]
func easyjsonCef4e921EncodeGithubComElasticFleetServerV7InternalPkgEs3(out *jwriter.Writer, in es.HitT) {
out.RawByte('{')
first := true
_ = first
{
const prefix string = ",\"_id\":"
out.RawString(prefix[1:])
out.String(string(in.ID))
}
{
const prefix string = ",\"_seq_no\":"
out.RawString(prefix)
out.Int64(int64(in.SeqNo))
}
{
const prefix string = ",\"version\":"
out.RawString(prefix)
out.Int64(int64(in.Version))
}
{
const prefix string = ",\"_index\":"
out.RawString(prefix)
out.String(string(in.Index))
}
{
const prefix string = ",\"_source\":"
out.RawString(prefix)
out.Raw((in.Source).MarshalJSON())
}
{
const prefix string = ",\"_score\":"
out.RawString(prefix)
if in.Score == nil {
out.RawString("null")
} else {
out.Float64(float64(*in.Score))
}
}
{
const prefix string = ",\"fields\":"
out.RawString(prefix)
if in.Fields == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 {
out.RawString(`null`)
} else {
out.RawByte('{')
v13First := true
for v13Name, v13Value := range in.Fields {
if v13First {
v13First = false
} else {
out.RawByte(',')
}
out.String(string(v13Name))
out.RawByte(':')
if m, ok := v13Value.(easyjson.Marshaler); ok {
m.MarshalEasyJSON(out)
} else if m, ok := v13Value.(json.Marshaler); ok {
out.Raw(m.MarshalJSON())
} else {
out.Raw(json.Marshal(v13Value))
}
}
out.RawByte('}')
}
}
out.RawByte('}')
}