wedb_embed 0.1.0

Embedded Kvrocks-compatible storage engine for WeDb
Documentation
pub mod ast;
pub mod conf;
pub mod encoding;
pub mod hnsw;
pub mod index;
pub mod manager;
pub mod meta;
pub mod sug;
pub mod tokenizer;

pub use ast::{
    SearchQueryNode, explain_search_query, explain_search_query_cli, parse_search_query,
    parse_search_query_with_params,
};
pub use conf::{
    FtAliasAdd, FtAliasDel, FtAliasUpdate, FtConfigCommand, FtCreate, FtDropIndex, FtFieldInfo,
    FtIndexDefinition, FtInfo, FtList, FtSearch, FtSugAdd, FtSugDel, FtSugGet, FtSugLen, FtTagVals,
    SearchDoc, SearchResult, SuggestionItem,
};
pub use encoding::{
    compute_vector_distance, decode_sortable_f64, decode_sortable_i64, encode_sortable_f64,
    encode_sortable_i64, parse_vector_from_slice,
};
pub use hnsw::{HnswGraph, HnswNode};
pub use index::{InvertedIndex, Posting, StoredDoc, extract_doc_terms};
pub use manager::SearchIndexManager;
pub use meta::{
    DistanceMetric, IndexField, IndexFieldType, IndexOnDataType, SearchIndexSchema,
    VectorAlgorithm, VectorFieldMetadata, VectorType,
};
pub use sug::SuggestionDict;
pub use tokenizer::{
    DEFAULT_STOP_WORDS, levenshtein_distance, tokenize_tags, tokenize_text,
    tokenize_text_with_stopwords, unescape_tag_string,
};