Make sort faster

so i have a 4-nodes cluster, with 20 shards
I indexed 1,000,000,000 records.
each record represent a person and contains: Name, Address, Phone, Age etc.

Now i want to query on the whole data and retrieve 1000 persons sort by age
I'm getting the results back after 2000 ms - is there a way to make the sort faster?