Learning Techniques For Information Retrieval And Mining In High-Dimensional Databases