Skip to main contentModule encoding
Source pub use super::const::HNSW_VECTOR_FIELD_META_LEN;pub use crate::meta::decode_sortable_f64_u64;pub use crate::meta::encode_sortable_f64_u64;
- SearchKey
- Composes storage key or prefix.
检索键构造器(对标 Apache Kvrocks SearchKey,全面采用 OPPV 与数值命名空间)
- HnswLevelType
- HNSW graph layer data type aligned with Apache Kvrocks HnswLevelType.
HNSW 图层级数据类型(对标 Apache Kvrocks HnswLevelType)
- SearchSubkeyType
- Search subkey type enumeration aligned with Apache Kvrocks SearchSubkeyType.
检索子键类型枚举(对标 Apache Kvrocks SearchSubkeyType)
- compute_sq8_distance
- Computes distance between SQ8 scalar quantized vectors using SIMD acceleration.
SQ8 标量量化向量距离计算(调用 simsimd AVX-512 / NEON 硬件级 Int8 SIMD 算子,4x~8x 吞吐加速)
- compute_vector_distance
- Computes distance and similarity metrics with hardware acceleration and unrolled fallback.
向量距离与相似度度量计算(优先调用 simsimd 硬件加速内核,带 8 路循环展开 fallback)
- decode_hnsw_node_meta
- Decodes data from binary format.
HNSW 节点元数据二进制解码(对标 Apache Kvrocks HnswNodeFieldMetadata::Decode)
- decode_hnsw_vector_field_meta
- Decodes data from binary format.
HNSW 向量字段元数据二进制解码(对标 Apache Kvrocks HnswVectorFieldMetadata::Decode)
- decode_index_meta
- Decodes data from binary format.
索引元数据二进制解码(对标 Apache Kvrocks IndexMetadata::Decode)
- decode_index_prefixes
- Decodes data from binary format with prefix-free OPPV string length decoding.
索引前缀列表二进制解码(OPPV 变长保序解码)
- decode_numeric_field_meta
- Decodes data from binary format.
数值字段元数据二进制解码(对标 Apache Kvrocks NumericFieldMetadata::Decode)
- decode_sortable_f64
- Decodes data from binary format.
浮点数可排序十六进制字符串解码
- decode_sortable_i64
- Decodes data from binary format.
有符号 64 位整数可排序十六进制解码
- decode_tag_field_meta
- Decodes data from binary format.
标签字段元数据二进制解码(对标 Apache Kvrocks TagFieldMetadata::Decode)
- encode_hnsw_node_meta
- Encodes data into binary format.
HNSW 节点元数据二进制编码(对标 Apache Kvrocks HnswNodeFieldMetadata::Encode)
- encode_hnsw_vector_field_meta
- Encodes data into binary format.
HNSW 向量字段元数据二进制编码(对标 Apache Kvrocks HnswVectorFieldMetadata::Encode)
- encode_index_meta
- Encodes data into binary format.
索引元数据二进制编码(对标 Apache Kvrocks IndexMetadata::Encode)
- encode_index_prefixes
- Encodes data into binary format with prefix-free OPPV string length encoding.
索引前缀列表二进制编码(OPPV 变长保序编码)
- encode_numeric_field_meta
- Encodes data into binary format.
数值字段元数据二进制编码(对标 Apache Kvrocks NumericFieldMetadata::Encode)
- encode_sortable_f64
- Encodes data into binary format.
浮点数可排序十六进制字符串编码
- encode_sortable_i64
- Encodes data into binary format.
有符号 64 位整数可排序十六进制编码
- encode_tag_field_meta
- Encodes data into binary format.
标签字段元数据二进制编码(对标 Apache Kvrocks TagFieldMetadata::Encode)
- parse_vector_from_slice
- Parses float vector from raw binary byte slice or JSON array.
从二进制字节数组或 JSON 数组中解析浮点向量(零冗余单次解析)
- parse_vector_from_slice_into
- Parses float vector into reusable buffer without heap allocations.
从二进制字节数组或 JSON 数组中解析浮点向量至复用缓冲区(零新堆内存分配)