HnswParameters interface
包含特定于 hnsw 算法的参数。
属性
| ef |
包含最近的邻居的动态列表的大小,该列表在索引期间使用。 增加此参数可能会提高索引质量,但代价是索引编制时间增加。 在某些时候,增加此参数会导致返回减少。 |
| ef |
包含最近邻居的动态列表的大小,该列表在搜索期间使用。 增加此参数可能会改善搜索结果,但代价是搜索速度较慢。 增加此参数会导致返回减少。 |
| m | 在构造过程中为每个新元素创建的双向链接数。 增加此参数值可能会提高召回率,并减少具有高内在维度的数据集的检索时间,代价是内存消耗增加和索引时间更长。 |
| metric | 用于矢量比较的相似性指标。 |
属性详细信息
efConstruction
包含最近的邻居的动态列表的大小,该列表在索引期间使用。 增加此参数可能会提高索引质量,但代价是索引编制时间增加。 在某些时候,增加此参数会导致返回减少。
efConstruction?: number
属性值
number
efSearch
包含最近邻居的动态列表的大小,该列表在搜索期间使用。 增加此参数可能会改善搜索结果,但代价是搜索速度较慢。 增加此参数会导致返回减少。
efSearch?: number
属性值
number
m
在构造过程中为每个新元素创建的双向链接数。 增加此参数值可能会提高召回率,并减少具有高内在维度的数据集的检索时间,代价是内存消耗增加和索引时间更长。
m?: number
属性值
number
metric
用于矢量比较的相似性指标。
metric?: "cosine" | "euclidean" | "dotProduct" | "hamming"
属性值
"cosine" | "euclidean" | "dotProduct" | "hamming"