setSearchParams

API definition

void setSearchParams(int nprobe, int l2Probe, int l3SegmentNum);

Function

Sets the parameters that affect search precision and performance.

Input

int nprobe: nprobe of AscendIndexIVFSQT. The default value 64 is recommended.

int l2Probe: number of sub-buckets selected for level-2 retrieval. The default value is 48.

int l3SegmentNum: number of segments processed by the L3 operator, which affects the total number of bases to be queried. The default value is 96.

Output

N/A

Return value

N/A

Restrictions

  • nprobe ∈ {8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64}
  • l2Probe ≥ nprobe, l2Probe≤ l3SegmentNum, l2Probe ≤ nprobe × 64
  • l3SegmentNum ∈ {24, 36, 48, 60, 72, 84, 96, 120, 144, 156, 168, 192, 216, 240, 360, 480, 600, 720, 840, 960, 1020}