Weighted Nearest Neighbor Search