Skip to main content

Crate ailake_query

Crate ailake_query 

Source
Expand description

ailake-query — query planning and execution

Integration layer. Depends on all data-plane crates. Public surface: TableWriter, search(), ContextAssembler, CompactionPlanner, CompactionExecutor.

Re-exports§

pub use bloom::BloomFilter;
pub use bm25::BM25Scorer;
pub use bm25::HybridConfig;
pub use bm25::HybridFusion;
pub use bm25::IdfStats;
pub use compaction::CompactionConfig;
pub use compaction::CompactionExecutor;
pub use compaction::CompactionMode;
pub use compaction::CompactionPlanner;
pub use context_assembler::AssembledContext;
pub use context_assembler::Chunk;
pub use context_assembler::ContextAssembler;
pub use context_assembler::ContextAssemblerConfig;
pub use delete::delete_rows;
pub use delete::delete_where;
pub use delete::PuffinWriter;
pub use equality_delete::EqualityDeleteFilter;
pub use mem_table::MemTableConfig;
pub use mem_table::MemTableWriter;
pub use mem_table::WorkingMemoryBuffer;
pub use mem_table::WorkingMemoryEntry;
pub use memory_decay::MemoryDecayJob;
pub use migration::EmbedFn;
pub use migration::MigrationJob;
pub use migration::MigrationProgress;
pub use migration::MigrationStrategy;
pub use migration::ProgressFn;
pub use pruner::BloomPruner;
pub use pruner::VectorPruner;
pub use scanner::fetch_rows;
pub use scanner::search;
pub use scanner::search_multimodal;
pub use scanner::search_text;
pub use scanner::FusionMethod;
pub use scanner::ModalQuery;
pub use scanner::ScoreFn;
pub use scanner::SearchConfig;
pub use scanner::SearchResult;
pub use scanner::SearchSession;
pub use schema_filler::SchemaFiller;
pub use writer::MultiVectorBatch;
pub use writer::TableWriter;

Modules§

bloom
Compact Bloom filter for per-file BM25 term pruning (Phase F).
bm25
BM25 scoring and corpus IDF statistics for hybrid vector+lexical search.
compaction
context_assembler
delete
dv
equality_delete
Equality delete filter — Phase H.
mem_table
memory_decay
Periodic recency-decay job for EpisodicMemorySchema tables.
migration
Embedding model migration for AI-Lake tables.
pruner
scanner
schema_filler
Schema filler — inject missing columns at read time (Phase G).
writer

Structs§

IvfPqConfig
Configuration for IVF-PQ index construction and search.