Need expand(_all_) like behaviour where schema isn't known beforehand

Didn’t quite get it. I made a schema from sample response but then some other response later on might have extra fields that I wont be able to query. How can I see these extra fields?
(Plus the schema is getting filled with predicates, it’s ok I guess but avoiding it would be nice)