Improving web scale discovery services