Add top_hits query from ES v.1.3.0, and add user weight and time decay to scoring