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§
Sourceasync fn search_semantic(
&self,
request: SemanticSearchRequest,
integration: &SemanticSearchIntegration,
) -> Result<SemanticSearchResponse>
async fn search_semantic( &self, request: SemanticSearchRequest, integration: &SemanticSearchIntegration, ) -> Result<SemanticSearchResponse>
Search with semantic enhancement
Sourceasync fn search_auto_semantic(
&self,
query: &str,
integration: &SemanticSearchIntegration,
) -> Result<SemanticSearchResponse>
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".