Scalable Techniques for Similarity Search