Nested become array object after re-indexing?

So the _reindex API.

Did you apply the mapping to the new index before you ran the request? See https://www.elastic.co/guide/en/elasticsearch/reference/6.2/docs-reindex.html