Efficient and Effective Large-scale Search