Skip to main content

Crate engine

Crate engine 

Source

Re-exports§

pub use auto_index::AccuracyRequirement;
pub use auto_index::AutoIndexSelector;
pub use auto_index::DataCharacteristics;
pub use auto_index::IndexParams;
pub use auto_index::IndexRecommendation;
pub use auto_index::IndexRequirements;
pub use auto_index::LatencyRequirement;
pub use auto_index::MemoryConstraint;
pub use auto_index::RecommendedIndex;
pub use autopilot::AutoPilotConfig;
pub use autopilot::AutoPilotEngine;
pub use autopilot::ConsolidationResult;
pub use autopilot::DedupResult;
pub use batch_search::AggregationType;
pub use batch_search::BatchQueryConfig;
pub use batch_search::BatchQueryExecutor;
pub use batch_search::BatchQueryItemResponse;
pub use batch_search::BatchQueryRequest;
pub use batch_search::BatchQueryResponse;
pub use batch_search::BatchQueryStats;
pub use batch_search::BatchSearchError;
pub use batch_search::BoostMode;
pub use batch_search::CursorType;
pub use batch_search::DecayType;
pub use batch_search::DistanceUnit;
pub use batch_search::FacetBucket;
pub use batch_search::FacetExecutor;
pub use batch_search::FacetRequest;
pub use batch_search::FacetResult;
pub use batch_search::FieldValueModifier;
pub use batch_search::FilterExecutor;
pub use batch_search::FilterExpression;
pub use batch_search::GeoFilter;
pub use batch_search::GeoFilterExecutor;
pub use batch_search::GeoPoint;
pub use batch_search::PaginationConfig;
pub use batch_search::QueryExplainer;
pub use batch_search::QueryExplanation;
pub use batch_search::ScoreDetail;
pub use batch_search::ScoreFunction;
pub use batch_search::ScoreFunctionExecutor;
pub use batch_search::ScoreMode;
pub use batch_search::ScoringConfig;
pub use batch_search::SearchCursor;
pub use batch_search::SearchHit;
pub use batch_search::SortField;
pub use batch_search::SortOrder;
pub use batch_search::SortValue;
pub use consolidate::run_dbscan as run_dbscan_consolidation;
pub use consolidate::ConsolidateResult;
pub use consolidate::ConsolidationConfig;
pub use consolidate::ConsolidationLogEntry;
pub use decay::BackgroundMetrics;
pub use decay::BackgroundMetricsInner;
pub use decay::ConsolidationResultSnapshot;
pub use decay::DecayEngine;
pub use decay::DecayEngineConfig;
pub use decay::DecayResult;
pub use decay::DedupResultSnapshot;
pub use distance::calculate_distance;
pub use engine::SearchEngine;
pub use filter::evaluate_filter;
pub use fulltext::FullTextConfig;
pub use fulltext::FullTextResult;
pub use fulltext::FullTextStats;
pub use fulltext::InvertedIndex;
pub use fulltext::TextAnalyzer;
pub use graph::open_from_env as open_graph_from_env;
pub use graph::EdgeType;
pub use graph::GraphEdge;
pub use graph::GraphExport;
pub use graph::GraphNode;
pub use graph::MemoryGraphEngine;
pub use hnsw::HnswConfig;
pub use hnsw::HnswIndex;
pub use hnsw::HnswStats;
pub use hybrid::HybridConfig;
pub use hybrid::HybridResult;
pub use hybrid::HybridSearcher;
pub use ivf::IvfConfig;
pub use ivf::IvfIndex;
pub use ivf::SearchResult as IvfSearchResult;
pub use ivfpq::IvfPqConfig;
pub use ivfpq::IvfPqIndex;
pub use ivfpq::IvfPqSearchResult;
pub use ivfpq::IvfPqStats;
pub use online_update::DeltaLog;
pub use online_update::MaintenanceResult;
pub use online_update::OnlineIndex;
pub use online_update::OnlineUpdatable;
pub use online_update::OnlineUpdateConfig;
pub use online_update::OnlineUpdateStats;
pub use online_update::UpdateBuffer;
pub use persistence::HnswFullSnapshot;
pub use persistence::IndexPersistenceManager;
pub use persistence::IvfFullSnapshot;
pub use persistence::Persistable;
pub use persistence::SerializableHnswNode;
pub use persistence::SpFreshFullSnapshot;
pub use pq::PQConfig;
pub use pq::PQIndex;
pub use pq::PQSearchResult;
pub use pq::ProductQuantizer;
pub use routing::RouteMatch;
pub use routing::SemanticRouter;
pub use routing::SemanticRouterConfig;
pub use simd_distance::simd_cosine_similarity;
pub use simd_distance::simd_distance;
pub use simd_distance::simd_dot_product;
pub use simd_distance::simd_negative_euclidean;
pub use spfresh::SpFreshConfig;
pub use spfresh::SpFreshIndex;
pub use spfresh::SpFreshSearchResult;
pub use spfresh::SpFreshStats;
pub use sq::QuantizationType;
pub use sq::SQConfig;
pub use sq::SQIndex;
pub use sq::SQSearchResult;
pub use sq::SQStats;

Modules§

advanced_search
Advanced Search Features for Dakera
auto_index
Auto-Index Selection
autopilot
Auto-Pilot Knowledge Management for Dakera AI Agent Memory Platform.
batch_search
Batch Search and Advanced Query Features for Dakera
consolidate
CE-6: DBSCAN-based adaptive memory consolidation with soft-deprecation.
decay
Importance Decay Engine for Dakera AI Agent Memory Platform.
distance
distributed
Distributed Mode for Dakera
engine
filter
Metadata filter evaluation
fulltext
Full-text search with BM25 scoring
graph
CE-5: Memory Knowledge Graph
hnsw
HNSW (Hierarchical Navigable Small World) Index Implementation
hybrid
Hybrid search combining vector similarity and full-text search
ivf
IVF (Inverted File) Index with K-means clustering
ivfpq
IVF-PQ (Inverted File with Product Quantization) Hybrid Index
online_update
Online Index Updates
persistence
Index persistence helpers for saving/loading indexes to storage
pq
Product Quantization (PQ) for vector compression
routing
Semantic Routing Engine for Dakera AI Agent Memory Platform.
search
simd_distance
SIMD-accelerated distance functions
spfresh
SPFresh Index with LIRE (Lazy Index Reorganization and Expansion)
sq
Scalar Quantization (SQ) for memory-efficient vector storage

Enums§

IndexType
Index types that can be persisted