Having large number of documents over one shard Vs multiple shards

This is really one of the most import decision need to take while creating indexes. Because shards are static and can not be added or removed once created. So Can i have expert suggestions about this comparison. We are suppose to have billions of documents over ES and obviously looking for Dam fast autocomplete full text search.