Skip to main content

Module encoding

Module encoding 

Source

Re-exports§

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;

Structs§

SearchKey
Composes storage key or prefix. 检索键构造器(对标 Apache Kvrocks SearchKey,全面采用 OPPV 与数值命名空间)

Enums§

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)

Functions§

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 数组中解析浮点向量至复用缓冲区(零新堆内存分配)