Skip to main content

SearchEngineSemanticExt

Trait SearchEngineSemanticExt 

Source
pub trait SearchEngineSemanticExt {
    // Required methods
    async fn search_semantic(
        &self,
        request: SemanticSearchRequest,
        integration: &SemanticSearchIntegration,
    ) -> Result<SemanticSearchResponse>;
    async fn search_auto_semantic(
        &self,
        query: &str,
        integration: &SemanticSearchIntegration,
    ) -> Result<SemanticSearchResponse>;
}
Expand description

Extension trait for SearchEngine to add semantic capabilities

Required Methods§

Source

async fn search_semantic( &self, request: SemanticSearchRequest, integration: &SemanticSearchIntegration, ) -> Result<SemanticSearchResponse>

Search with semantic enhancement

Source

async fn search_auto_semantic( &self, query: &str, integration: &SemanticSearchIntegration, ) -> Result<SemanticSearchResponse>

Search with automatic semantic enhancement for natural language queries

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§