@colings86 the problem is that the score of a document can be different in every bucket where the document appears (based on the nested document that caused it to be in that bucket).
You can get a score per nested document in the query, but the combined score for the top-level document is used by the top_hits aggregation.