Efficient k-nearest neighbor search based on clustering and adaptive k values. (February 2022)