Improving search engines by query clustering
using the k - nearest neighbor graph for proximity searching in metric spaces .