9. The system of claim 8 , wherein the process further comprises: generating a lookup table having a plurality of cells arranged in rows and columns, each row representing one of the inverted lists and each column representing a different threshold value ranging between zero and a maximum of the squared distances, each cell of the lookup table including a quantity of the data points in the respective inverted list whose squared distance is less than the threshold value corresponding to the column of the cell.
9. The system of claim 8 , wherein the process further comprises: generating a lookup table having a plurality of cells arranged in rows and columns, each row representing one of the inverted lists and each column representing a different threshold value ranging between zero and a maximum of the squared distances, each cell of the lookup table including a quantity of the data points in the respective inverted list whose squared distance is less than the threshold value corresponding to the column of the cell. 10. The system of claim 9 , wherein the process further comprises: generating a shifted index for each row of the lookup table, each shifted index based on the squared distance between the query data point and the respective centroid data point; and identifying a threshold distance based on a binary search of the lookup table where the columns of the respective row are shifted with respect to another row using the shifted index, wherein the squared distance between each quantized data point in the selected set of quantized data points and the respective centroid data point is less than the threshold distance.