This is not the first time I have encountered Elastic clients returning different data formats, but this one is just truly baffling. The Java API serializes its information with "typed keys" so that it can deserialize its own data internally. These types