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 decay::BackgroundMetrics;
pub use decay::BackgroundMetricsInner;
pub use decay::DecayEngine;
pub use decay::DecayEngineConfig;
pub use decay::DecayResult;
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 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
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
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