Searching and Ranking Results by Geographic Location in Amazon CloudSearch