#![warn(missing_docs)]
#![warn(unused_extern_crates)]
pub mod hnsw;
pub mod quantization;
pub mod query;
pub mod ranking;
#[allow(clippy::module_inception)]
pub mod search;
pub mod semantic;
pub mod vector;
pub use hnsw::{HNSWIndex, HNSWParams, IndexError};
pub use query::{ParsedQuery, QueryIntent, QueryParser};
pub use ranking::{HybridScorer, Score};
pub use search::{NodeInfo, SearchEngine, SearchQuery, SearchResult, SemanticEntry};
pub use semantic::SemanticProcessor;
pub use vector::VectorIndex;
pub fn init() {
let _ = tracing::subscriber::set_default(tracing::subscriber::NoSubscriber::default());
}