LinearSearcher
参数名 | 类型 | 默认值 | 说明 |
proxima.linear.searcher.read_block_size | uint32 | 1024*1024 | search阶段,一次性读取到内存的大小(1M左右)。越小对QPS影响较大,越大会招用较多内存,推荐值(1024*1024) |
QcSearcher
参数名 | 类型 | 默认值 | 说明 |
proxima.qc.searcher.scan_ratio | float | 0.01 | 用于计算max_scan_num数量,总doc数量 * scan_ratio |
proxima.qc.searcher.optimizer_params | IndexParams | 空 | 指定Build时指定的optimizer对应的在线检索参数,比如离线构建时的optimizer指定为HnswBuilder,那么此处可指定HnswSearcher对应的检索参数: proxima.hnsw.searcher.max_scan_ratio: 0.1 |
proxima.qc.searcher.brute_force_threshold | int | 1000 | 如果总doc数少于此值,则走线性检索 |
HnswSearcher
参数名 | 类型 | 默认值 | 说明 |
proxima.hnsw.searcher.ef | uint32 | 500 | 用于检索时,考察精度。该值越大,扫描doc数越多,召回率越高 |
proxima.hnsw.searcher.max_scan_ratio | float | 0.1f | 用在检索时,控制最多扫描文档的比例。例如如果当前索引中有100w doc,如果此值为0.1,则最多扫描10w。如果ef值提前收敛,则不会扫描到10w |
proxima.general.searcher.scan_count | uint32 | 10000 | 用于检索时,控制最多扫描文档数。 |
文档内容是否对您有帮助?