#![doc = include_str!("CRATE_DOCS.md")]
pub mod adapters;
pub mod analytics;
pub mod auto_scaling;
pub mod benchmark_comparison;
pub mod cache;
pub mod cross_encoder;
pub mod dht;
pub mod dht_node;
pub mod diagnostics;
pub mod diskann;
pub mod drift_detector;
pub mod dynamic;
pub mod federated;
pub mod hnsw;
pub mod hybrid;
pub mod kb_query;
pub mod learned;
pub mod metadata;
pub mod migration;
pub mod multimodal;
pub mod optimization;
pub mod persistence;
pub mod privacy;
pub mod prod_tests;
pub mod provenance;
pub mod query_cache;
pub use query_cache::{CachedQueryResult, QueryCacheConfig, QueryCacheStats, SemanticQueryCache};
pub mod query_planner;
pub mod query_rewriter;
pub use query_rewriter::{
QueryRewriter, QueryRewriterConfig, QueryRewriterStats, RewriteResult, RewriteRule,
RewriteRuleType, RewrittenTerm,
};
pub mod federated_search;
pub mod index_compactor;
pub mod index_merger;
pub mod index_partitioner;
pub mod index_rebalancer;
pub mod partial_sync;
pub mod quantization;
pub mod regression;
pub mod reranking;
pub mod result_aggregator;
pub mod router;
pub mod shard_balancer;
pub mod shard_coordinator;
pub mod simd;
pub mod solver;
pub mod stats;
pub mod utils;
pub mod vector_quality;
pub use hnsw::{
BuildHealthStats, DistanceMetric, IncrementalBuildStats, ParameterRecommendation,
ParameterTuner, RebuildStats, SearchResult, UseCase, VectorIndex,
};
pub use router::{
BatchStats, CacheStats, IndexBackend, QueryFilter, RouterConfig, RouterStats, SemanticRouter,
};
pub use hybrid::{
FilterStrategy, HybridConfig, HybridIndex, HybridQuery, HybridResponse, HybridResult,
PruningStats,
};
pub use metadata::{Metadata, MetadataFilter, MetadataStore, MetadataValue, TemporalOptions};
pub use quantization::{
dequantize_i8_to_f32, quantize_f32_to_i8, BinaryVectorStore, OptimizedProductQuantizer, PQCode,
ProductQuantizer, QuantizationBenchmark, QuantizationBenchmarker, QuantizationComparison,
QuantizedVector, QuantizedVectorStore, ScalarQuantizer,
};
pub use stats::{IndexHealth, IndexStats, MemoryUsage, PerfTimer, StatsSnapshot};
pub use result_aggregator::{
AggregatedResult, AggregationStrategy as AggAggregationStrategy, AggregatorConfig,
AggregatorStats, ResultAggregator, SearchResult as AggSearchResult,
};
pub use diskann::SearchResult as DiskANNSearchResult;
pub use diskann::{CompactionStats, DiskANNConfig, DiskANNIndex, DiskANNStats};
pub use solver::{
LogicSolver, PredicateEmbedder, ProofSearch, ProofTreeNode, SolverConfig, SolverStats,
};
pub use kb_query::{
BooleanQuery, FilterExpr, Query, QueryExecutor, QueryPattern, QueryResult, QueryStats,
TermPattern, TermType,
};
pub use provenance::{
AuditLogEntry, AuditOperation, EmbeddingMetadata, EmbeddingSource, EmbeddingVersion,
FeatureAttribution, ProvenanceStats, ProvenanceTracker, SearchExplanation, VersionHistory,
};
pub use simd::{cosine_distance, dot_product, l2_distance};
pub use cache::{
AdaptiveCacheStrategy, AlignedVector, CacheInvalidator, HotCacheStats, HotEmbeddingCache,
InvalidationPolicy,
};
pub use multimodal::{
Modality, ModalityAlignment, ModalityStats, MultiModalConfig, MultiModalEmbedding,
MultiModalIndex,
};
pub use privacy::{
NoiseDistribution, PrivacyBudget, PrivacyBudgetStats, PrivacyMechanism, PrivateEmbedding,
QueryRecord, TradeoffAnalyzer, TradeoffPoint,
};
pub use dynamic::{
DynamicIndex, EmbeddingTransform, ModelVersion, OnlineUpdater, OnlineUpdaterStats, VersionStats,
};
pub use dht::{
DHTQuery, DHTQueryResponse, ReplicationStrategy, SemanticDHTConfig, SemanticDHTStats,
SemanticPeer, SemanticRoutingTable,
};
pub use dht_node::{SemanticDHTNode, SyncStats};
pub use federated::{
AggregationStrategy, FederatedConfig, FederatedQueryExecutor, FederatedQueryStats,
FederatedSearchResult, LocalIndexAdapter, QueryableIndex,
};
pub use reranking::{ReRanker, ReRankingConfig, ReRankingStrategy, ScoreComponent, ScoredResult};
pub use analytics::{
AnalyticsSummary, AnalyticsTracker, DetectedPattern, QueryMetrics, QueryTimer,
};
pub use auto_scaling::{
ActionType, AdvisorConfig, AutoScalingAdvisor, ScalingAction, ScalingRecommendations,
TrendReport, WorkloadMetrics,
};
pub use learned::{LearnedIndex, LearnedIndexStats, ModelType, RMIConfig};
pub use adapters::{
BackendConfig, BackendMigration, BackendRegistry, BackendSearchResult, BackendStats,
IpfrsBackend, MigrationStats, VectorBackend,
};
pub use vector_quality::{
analyze_quality, compute_batch_stats, compute_diversity, compute_stats, cosine_similarity,
detect_anomaly, find_outliers, AnomalyReport, AnomalyType, VectorQuality, VectorStats,
};
pub use diagnostics::{
diagnose_index, DiagnosticIssue, DiagnosticReport, HealthMonitor, HealthStatus, IssueCategory,
IssueSeverity, PerformanceMetrics, ProfilerStats, SearchProfiler,
};
pub use optimization::{
analyze_optimization, MemoryOptimizer, OptimizationGoal, OptimizationResult, QueryOptimizer,
};
pub use utils::{
average_embedding, create_hybrid_index_from_map, health_check, index_with_quality_check,
normalize_vector, normalize_vectors, validate_embeddings, BatchEmbeddingStats,
BatchIndexResult, HealthCheckResult,
};
pub use prod_tests::{
EnduranceTest, EnduranceTestConfig, EnduranceTestResults, StressTest, StressTestConfig,
StressTestResults,
};
pub use regression::{
MetricSummary, RegressionConfig, RegressionDetector, RegressionIssue, RegressionReport,
};
pub use benchmark_comparison::{
BenchmarkResult, BenchmarkSuite, ComparisonReport, IndexConfig, ParameterSweep,
};
pub use migration::{
BatchMigration, ConfigMigration, DimensionMigration, IndexMigration, MetricMigration,
MigrationConfig, MigrationProgress,
};
pub use shard_balancer::{DhtShardRouter, ShardAssignment, ShardBalancer, ShardConfig};
pub use shard_coordinator::{
ConsistentHashRing, ShardCoordinator, ShardError, ShardId, ShardStats, ShardStatsSnapshot,
VectorShard,
};
pub use persistence::{
IncrementalSnapshot, IncrementalTracker, IndexEntry, IndexPersistence, IndexSnapshot,
};
pub use partial_sync::{DirtyRegionTracker, EmbeddingDelta, EmbeddingRegion, PartialSyncManager};
pub use index_compactor::{
CompactionPlan, CompactionPolicy, CompactionPriority, CompactionReason, CompactorStats,
CompactorStatsSnapshot, IndexCompactor, IndexFragmentStats,
};
pub use federated_search::{
CachedSearchResult, FederatedSearchCoordinator, FederatedSearchStats,
FederatedSearchStatsSnapshot, QueryKey, SearchPeer, SearchResult as PeerSearchResult,
};
pub mod embedding_normalizer;
pub use embedding_normalizer::{
EmbeddingNormalizer, NormStats, NormalizationType, NormalizerConfig, NormalizerStats,
};
pub mod embedding_pipeline;
pub use embedding_pipeline::{
fnv1a_hash_f32, EmbeddingInput, EmbeddingPipeline, EmbeddingPipelineConfig,
NormalizationStrategy, PipelineError, PipelineResult, PipelineStage, PipelineStats,
PipelineStatsSnapshot, SemanticEmbeddingPipeline, SemanticPipelineStats,
};
pub mod quantization_error;
pub use quantization_error::{QErrorError, QuantizationError, QuantizationErrorTracker};
pub mod search_quality;
pub use search_quality::{
EvalError, EvaluatorStats, EvaluatorStatsSnapshot, GroundTruth, QualityMetrics,
SearchQualityEvaluator, SearchResultSet,
};
pub mod search_explainer;
pub use search_explainer::{
ExplainerConfig, ExplainerStats, ExplanationNode, QueryContext, ScoreContribution,
SearchExplainer,
};
pub mod search_ranker;
pub use search_ranker::{
RankSignal,
RankedResult,
RankerConfig,
RankerStats,
RankingSignal,
RawCandidate,
SearchCandidate,
SemanticRankedResult,
SemanticRankerConfig,
SemanticSearchRanker,
VectorSearchRanker,
};
pub mod similarity_cache;
pub mod similarity_cache_v2;
pub mod anomaly_detector;
pub use anomaly_detector::{
AnomalyConfig, AnomalyDetectorStats, AnomalyMethod, AnomalyResult, DetectorConfig,
DetectorStats, SemanticAnomalyDetector, SemanticAnomalyMethod, SemanticAnomalyResult,
VectorAnomalyDetector,
};
pub mod drift_monitor;
pub use drift_monitor::{
BaselineStats, DriftMonitorConfig, DriftMonitorStats, DriftSignal, EmbeddingDriftMonitor,
};
pub mod cluster_analyzer;
pub use cluster_analyzer::{
AnalyzerConfig, Cluster, ClusterPoint, ClusterStats, SemanticClusterAnalyzer,
};
pub mod vector_quantizer;
pub mod index_optimizer;
pub mod feedback_loop;
pub mod multimodal_search;
pub use multimodal_search::{
CoordinatorStats, FusedResult, FusionStrategy, Modality as SearchModality, ModalityResult,
MultiModalSearchCoordinator, SearchQuery,
};
pub use vector_quantizer::{
Codebook, QuantizationConfig, QuantizationStats, QuantizerCode, VectorQuantizer, VqError,
};
pub mod personalizer;
pub mod embedding_composer;
pub use personalizer::{
InteractionRecord, InteractionType, PersonalizationBias, SemanticPersonalizer, UserProfile,
};
pub mod tag_extractor;
pub use tag_extractor::{
ExtractionConfig, ExtractorStats, SemanticTagExtractor, Tag, TagAssignment,
};
pub mod graph_linker;
pub use graph_linker::{
EdgeType, GraphLinkerStats, GraphNode, LinkerConfig, SemanticEdge, SemanticGraphLinker,
};
pub mod content_router;
pub use content_router::{
RouteScore, RouterConfig as ContentRouterConfig, RouterStats as ContentRouterStats,
RoutingDecision, SemanticContentRouter, TopicEmbedding,
};
pub mod hotspot_detector;
pub use hotspot_detector::{
cosine_sim as hotspot_cosine_sim, HotspotConfig, HotspotRegion, HotspotStats, QueryHit,
SemanticHotspotDetector,
};
pub mod query_expander;
pub use query_expander::{
ExpandedQuery, ExpanderStats, ExpansionStrategy, SemanticQueryExpander, TermEntry,
TermRelation, VectorExpandedQuery, VectorExpanderConfig, VectorExpanderStats,
VectorQueryExpander, VectorQueryExpansion,
};
pub mod near_dup_detector;
pub use near_dup_detector::{
cosine_sim as near_dup_cosine_sim, DupCandidate, DupDetectorStats, DuplicatePair, LshBand,
MinHashConfig, MinHashNearDupDetector, MinHashSignature, NearDupConfig, NearDupDetectorStats,
SemanticNearDupDetector,
};
pub mod concept_hierarchy;
pub use concept_hierarchy::{
ConceptEdge, ConceptNode, ConceptRelation, HierarchyStats, SemanticConceptHierarchy,
};
pub mod concept_extractor;
pub use concept_extractor::{
Concept, ConceptExtractor, ConceptType, ExtractorConfig as ConceptExtractorConfig,
ExtractorStats as ConceptExtractorStats,
};
pub mod topic_modeler;
pub use topic_modeler::{
cosine_sim as topic_cosine_sim,
DocumentTopics,
LdaTopic,
ModelDocument,
ModellerConfig,
SemanticTopicModeller,
TopicAssignment,
TopicModel,
TopicModelConfig,
TopicModelError,
TopicModelResult,
TopicModeler,
TopicModelerStats,
TopicModellerStats,
TopicWord,
};
pub mod query_pipeline;
pub use query_pipeline::{
PipelineConfig, PipelineRun, PipelineStageKind, PipelineStats as QueryPipelineStats,
QueryResult as PipelineQueryResult, SemanticQueryPipeline, StageMetrics,
};
pub mod knowledge_graph;
pub use knowledge_graph::{
cosine_sim as knowledge_graph_cosine_sim, EntityKind, GraphEdge, GraphEntity, GraphQuery,
KnowledgeGraphStats, SemanticKnowledgeGraph,
};
pub mod entity_linker;
pub use entity_linker::{
cosine_sim, KbEntity, LinkedMention, LinkerConfig as EntityLinkerConfig, LinkerStats,
MentionKind, SemanticEntityLinker,
};
pub mod entity_resolution;
pub use entity_resolution::{
CanonicalEntity, EntityMention, EntityResolver, EntityType, ResolutionMethod, ResolutionResult,
ResolverConfig, ResolverStats,
};
pub mod relevance_feedback;
pub use relevance_feedback::{
cosine_similarity as relevance_cosine_similarity, FeedbackItem, FeedbackLabel, FeedbackSession,
FeedbackStats, RocchioConfig, SemanticRelevanceFeedback,
};
pub mod diversifier;
pub use diversifier::{
cosine_similarity as diversifier_cosine_similarity, DiversificationCandidate,
DiversifiedResult, DiversifierConfig, DiversifierStats, SemanticDiversifier,
};
pub mod synonym_expander;
pub use synonym_expander::{
ExpandedTerm, ExpanderConfig as SynonymExpanderConfig, SemanticSynonymExpander, SynonymEdge,
SynonymExpanderStats, SynonymRelation,
};
pub mod cluster_manager;
pub use cluster_manager::{
euclidean_distance as cluster_euclidean_distance,
vec_mean as cluster_vec_mean,
BatchCluster,
BatchClusterConfig,
BatchClusterManagerStats,
BatchSemanticClusterManager,
ClusterAssignment,
ClusterManagerConfig,
ClusterManagerStats,
SemanticCluster,
SemanticClusterManager,
};
pub mod document_summarizer;
pub use document_summarizer::{
cosine_similarity as ds_cosine_similarity,
split_sentences as ds_split_sentences,
tf_idf as ds_tf_idf,
tokenize as ds_tokenize,
xorshift64 as ds_xorshift64,
DocumentChunk,
DocumentSummarizer,
SentenceScore as DsSentenceScore,
SummarizerConfig as DsSummarizerConfig,
SummarizerError as DsSummarizerError,
SummarizerStats,
SummaryResult,
SummaryStyle,
};
pub mod intent_classifier;
pub use intent_classifier::{
ClassifierConfig as IntentClassifierConfig, ClassifierStats as IntentClassifierStats,
IntentClassification, IntentKind, IntentPrototype, SemanticIntentClassifier,
};
pub mod context_window;
pub use context_window::{ContextEntry, ContextStats, SemanticContextWindow, WindowConfig};
pub mod multilingual_index;
pub use multilingual_index::{
CrossLingualQuery, Language, MultilingualDoc, MultilingualIndexStats, MultilingualResult,
SemanticMultilingualIndex,
};
pub mod attribution_tracker;
pub use attribution_tracker::{
AttributionRecord, AttributionSource, AttributionStats, SemanticAttributionTracker,
};
pub mod embedding_pool;
pub use embedding_pool::{EmbeddingBuffer, PoolConfig, PoolStats, SemanticEmbeddingPool};
pub mod document_graph;
pub use document_graph::{
cosine_sim as doc_graph_cosine_sim, DocGraphEdge, DocGraphNode, DocumentGraphStats,
EdgeKind as DocEdgeKind, SemanticDocumentGraph,
};
pub mod document_ranker;
pub use document_ranker::{
DocumentIndex,
DocumentRanker,
RankedDocument,
RankerStats as DrRankerStats,
RankingConfig,
};
pub mod vocab_index;
pub use vocab_index::{SemanticVocabIndex, VocabConfig, VocabEntry, VocabIndexStats};
pub mod summary_extractor;
pub use summary_extractor::{
ExtractionResult, ExtractorScoredSentence, ExtractorSummaryConfig, SemanticSummaryExtractor,
SummaryExtractorStats,
};
pub mod term_weighter;
pub use term_weighter::{
DocumentProfile, SemanticTermWeighter, TermWeight, TermWeighterStats, WeighterConfig,
WeightingScheme,
};
pub mod dimension_reducer;
pub use dimension_reducer::{
ReducerConfig, ReducerStats, ReductionMethod, ReductionResult, SemanticDimensionReducer,
};
pub mod tokenizer;
pub use tokenizer::{
SemanticTokenizer, Token as SemanticToken, TokenizerConfig, TokenizerMode, TokenizerStats,
};
pub use feedback_loop::{FeedbackEntry, FeedbackLoopStats, FeedbackType, QueryFeedbackSummary};
pub mod embedding_cache;
pub use embedding_cache::{
CachedEmbedding, EmbeddingCacheConfig, EmbeddingCacheStats, SemanticEmbeddingCache,
};
pub use cross_encoder::{
CandidateDoc, CrossEncoder, CrossEncoderConfig, CrossEncoderStats, RerankedDoc, ScoringModel,
};
pub mod semantic_clusterer;
pub use semantic_clusterer::{
ClusterAlgorithm, ClusterError, Linkage, ScCluster, ScClusterPoint, ScClustererStats,
ScClusteringResult, SemanticClusterer,
};
pub mod sentiment_analyzer;
pub use sentiment_analyzer::{
AspectSentiment, LexiconEntry, SentimentAnalyzer, SentimentAnalyzerStats, SentimentConfig,
SentimentPolarity, SentimentResult, SentimentScore,
};
pub mod text_summarizer;
pub use text_summarizer::{
SentenceScore,
SummarizationMethod,
SummarizerConfig,
SummarizerError,
TextSummarizer,
TextSummarizerStats as TsSummarizerStats,
TextSummaryResult as TsSummaryResult,
};
pub mod search_pipeline;
pub use search_pipeline::{
FusionMethod,
SearchDocument,
SearchHit,
SearchPipelineResult,
SemanticSearchPipeline,
SpPipelineConfig,
SpPipelineStats,
SpSearchQuery,
};
pub mod knowledge_base_builder;
pub use knowledge_base_builder::{
KbBuilderEntity,
KbConceptNode,
KbDocument,
KbError,
KbRelation as KbBuilderRelation,
KbStats as KbBuilderStats,
KbTriple,
KnowledgeBaseBuilder,
};
pub mod multilingual_normalizer;
pub use multilingual_normalizer::{
LanguageHint, MultilingualNormalizer, NormalizationOptions, NormalizedText,
NormalizerStats as MlnNormalizerStats, Script, TokenizationStrategy,
};
pub mod corpus_indexer;
pub use corpus_indexer::{
CorpusIndexer,
FacetFilter,
IndexError,
IndexQuery,
IndexStats as CiIndexStats,
IndexedDocument,
InvertedIndex,
PostingEntry,
SearchResult as CiSearchResult,
};
pub mod embedding_pipeline_manager;
pub use embedding_pipeline_manager::{
l2_normalize as epm_l2_normalize, mean_pool as epm_mean_pool,
random_projection as epm_random_projection, EmbeddingBatch, EmbeddingPipelineManager,
EpmPipelineConfig, EpmPipelineError, EpmPipelineStage, EpmPipelineStats, EpmReductionMethod,
StageTiming,
};
pub mod semantic_versioning;
pub use semantic_versioning::{
BumpType, ChangeRecord, ChangeType, CompatibilityLevel, CompatibilityMatrix, SemVer,
SemVerError, SemanticVersioningEngine, VersionedArtifact, VersioningStats,
};
pub mod similarity_graph;
pub use similarity_graph::{
GraphConfig, SemanticSimilarityGraph, SgCommunity, SgEdge, SgNode, SgStats,
};
pub mod embedding_aggregator;
pub use embedding_aggregator::{
AggregationInput, AggregationMethod, AggregationResult as EaAggregationResult, AggregatorError,
EaAggregatorStats, EmbeddingAggregator, EmbeddingAggregatorConfig,
};
pub mod semantic_reranker;
pub use semantic_reranker::{
RerankCandidate, RerankConfig, RerankFeature, RerankQuery, RerankResult, RerankStats,
SemanticReranker,
};
pub mod document_chunker;
pub use document_chunker::{
ChunkStats, ChunkStrategy, DocumentChunker, DocumentChunkerConfig, TextChunk,
};
pub mod multimodal_index;
pub use multimodal_index::{
CrossModalQuery, CrossModalResult, FusionStrategy as MmiFusionStrategy, MmiError, MmiStats,
Modality as MmiModality, ModalityEmbedding, MultiModalDocument,
MultiModalIndex as MmiMultiModalIndex, MultiModalIndexConfig,
};
pub mod semantic_cache;
pub use semantic_cache::{
CacheConfig, CacheEntry, CacheEvictionPolicy, CacheKey, CacheLookupResult, ScCacheStats,
SemanticCacheLayer,
};
pub mod query_expansion;
pub use query_expansion::{
ExpansionConfig, ExpansionSource, ExpansionStats, QeExpandedQuery, QeExpansionTerm,
QueryExpansionEngine, SynonymEntry,
};
pub mod embedding_finetuner;
pub use embedding_finetuner::{
cosine_similarity as ef_cosine_similarity, l2_distance_sq as ef_l2_distance_sq,
EmbeddingFinetuner, FinetunerConfig, FinetunerError, ProjectionLayer, TrainingPair,
TrainingStats, TripletLoss,
};
pub mod dense_retriever;
pub use dense_retriever::{
BM25Index, DenseRetriever, Document as RetrieverDocument, RetrievalQuery, RetrievalResult,
RetrieverConfig, RetrieverError, RetrieverStats,
};
pub mod concept_graph;
pub use concept_graph::{
canonize_key_test as cg_canonize_key_test,
cosine_similarity as cg_cosine_similarity,
tokenize as cg_tokenize,
CgConcept,
CgConceptEdge,
CgConceptRelation,
CgGraphConfig,
ConceptGraphBuilder,
ConceptGraphStats,
ConceptId,
};
pub mod semantic_router_v2;
pub use semantic_router_v2::{
FallbackStrategy, RouteDefinition, RouteHandlerId, RouteStats as Srv2RouteStats,
RouterV2Config, RouterV2Error, RouterV2Stats, SemanticRouterV2, V2RoutingDecision,
};
pub mod text_similarity_scorer;
pub use text_similarity_scorer::{
ScorerConfig, SimilarityMetric, SimilarityScore, TextPair, TextSimilarityResult,
TextSimilarityScorer,
};
pub mod embedding_cluster_analyzer;
pub use embedding_cluster_analyzer::{
ClusterDescriptor, ClusterId, ClusterQuality, EcaAnalyzerConfig, EcaAnalyzerStats,
EcaClusterPoint, EmbeddingClusterAnalyzer, OutlierReason, OutlierScore,
};
pub mod semantic_federated_search;
pub use semantic_federated_search::{
FederatedQuery, FederatedResult, FederatedStats, MergeStrategy, NodeResponse, RemoteNode,
RemoteResult, SemanticFederatedSearch,
};
pub mod topic_model_extractor;
pub use topic_model_extractor::{
ExtractorConfig, ExtractorDocumentTopics, ExtractorError, ExtractorTopic, ExtractorTopicWord,
ModelStats as TopicModelStats, TmeDocumentTopics, TmeError, TmeTopic, TmeTopicWord,
TopicModelExtractor,
};
pub mod cross_modal_reranker;
pub use cross_modal_reranker::{
CmrFusionStrategy, CrossModalReranker, ModalityScore, RerankerCandidate, RerankerConfig,
RerankerError, RerankerStats, TextFeatures, VectorFeatures,
};
pub mod semantic_graph_builder;
pub use semantic_graph_builder::{
BuilderConfig, BuilderError, EdgeRelation, GraphStats, NodeType, SemanticGraphBuilder,
SgbGraphEdge, SgbGraphNode, SgbGraphQuery,
};
pub mod embedding_drift_detector;
pub use embedding_drift_detector::{
DetectionMethod,
DetectorConfig as EddDetectorConfig,
DetectorError,
DriftSignal as EddDriftSignal,
DriftSnapshot,
DriftStats as EddDriftStats,
DriftType,
EmbeddingDriftDetector as EddEmbeddingDriftDetector,
};
pub type EddDriftSignalAlias = EddDriftSignal;
pub type EddDetectorConfigAlias = EddDetectorConfig;
pub mod multi_modal_indexer;
pub use multi_modal_indexer::{
cosine_similarity as mmi_cosine_similarity, IndexedDocument as MmiIndexedDocument,
MmiIndexConfig, MmiIndexConfigAlias, MmiIndexError, MmiIndexErrorAlias, MmiIndexStats,
MmiIndexStatsAlias, MmiSearchQuery, MmiSearchQueryAlias, MmiSearchResult, MmiSearchResultAlias,
ModalityData, MultiModalIndexer,
};
pub mod contextual_embedding_search;
pub use contextual_embedding_search::{
cosine_similarity as ces_cosine_similarity, weighted_sum as ces_weighted_sum, CesExpandedQuery,
ContextualEmbeddingSearch, ContextualResult, DiversityStrategy,
SearchConfig as CesSearchConfig, SearchContext, SearchDoc, SearchError as CesSearchError,
SearchStats as CesSearchStats,
};
pub mod semantic_cache_manager;
pub use semantic_cache_manager::{
ScmCacheConfig, ScmCacheEntry, ScmCacheError, ScmCacheHit, ScmCacheKey, ScmCacheStats,
ScmEntryAlias, ScmErrorAlias, ScmEvictionStrategy, ScmHitAlias, ScmKeyAlias, ScmStatsAlias,
SemanticCacheManager,
};
pub mod semantic_query_optimizer;
pub use semantic_query_optimizer::{
ExecutionStep, FilterOp as SqoFilterOp, IndexHints, JoinType, OptimizationRule,
OptimizerConfig, OptimizerError, OptimizerStats, QueryNode as SqoQueryNode,
QueryPlan as SqoQueryPlan, SemanticQueryOptimizer, StepType,
};
pub mod vector_index_optimizer;
pub use vector_index_optimizer::{
IndexRecommendation, IndexStats as VioIndexStats, IndexStructure, MaintenanceAction,
OptimizationCriterion, OptimizerConfig as VioOptimizerConfig,
OptimizerError as VioOptimizerError, OptimizerStats as VioOptimizerStats, VectorIndexOptimizer,
WorkloadProfile,
};
pub mod semantic_anomaly_detector;
pub use semantic_anomaly_detector::{
cosine_similarity as sad_cosine_similarity,
AnomalyRecord as SadAnomalyRecord,
ReferencePoint as SadReferencePoint,
SadAnomalyScore,
SadDetectionMethod,
SadDetectorConfig,
SadDetectorStats,
SadDriftReport,
SemanticAnomalyDetector as SadSemanticAnomalyDetector,
};
pub mod hierarchical_topic_model;
pub use hierarchical_topic_model::{
HierarchicalTopicModel, HtmDocument, HtmModelConfig, HtmModelStats, HtmTopic, HtmTopicNode,
};
pub mod multilingual_embedding_aligner;
pub use multilingual_embedding_aligner::{
MeaAlignerConfig, MeaAlignerStats, MeaAlignmentMatrix, MeaAlignmentMethod, MeaLanguageSpace,
MultilingualEmbeddingAligner,
};
pub mod embedding_compression_codec;
pub use embedding_compression_codec::{
EccCodecConfig, EccCodecStats, EccCompressed, EccError, EccMethod, EmbeddingCompressionCodec,
};
pub mod semantic_cluster_labeler;
pub use semantic_cluster_labeler::{
SclCluster, SclError, SclLabelCandidate, SclLabelerConfig, SclLabelerStats, SclLabelingMethod,
SemanticClusterLabeler,
};
pub mod semantic_versioning_tracker;
pub use semantic_versioning_tracker::{
SemanticVersioningTracker, SvtDriftEvent, SvtDriftReport, SvtError,
SvtSemanticVersioningTracker, SvtTrackerConfig, SvtTrackerStats, SvtVersion, SvtVersionId,
};
pub mod semantic_search_pipeline;
pub use semantic_search_pipeline::{
SemanticSearchPipeline as SspSemanticSearchPipelineExport, SspDocId, SspDocument,
SspPipelineConfig, SspPipelineStats, SspQueryRecord, SspRerankMethod, SspSearchResult,
SspSemanticSearchPipeline, SspStage,
};