Skip to main content

Module request

Module request 

Source
Expand description

Vector-search requests and composable metadata filters.

use rig_core::vector_store::request::{VectorSearchRequest, Filter, SearchFilter};

let request: VectorSearchRequest = VectorSearchRequest::builder()
    .query("guide").samples(5)
    .filter(Filter::eq("category", serde_json::json!("manual"))).build();
assert_eq!(request.samples(), 5);

Structs§

SqlCondition
A rendered SQL-style condition together with its positional bind parameters.
VectorSearchRequest
A vector search request for querying a super::VectorStoreIndex.
VectorSearchRequestBuilder
Builder for VectorSearchRequest. Requires query and samples.

Enums§

Filter
Canonical, serializable filter representation.
FilterError
Errors from constructing or converting filter expressions.

Traits§

DynamicSearchFilter
Converts the canonical JSON-valued Filter used by type-erased vector searches into a backend’s native filter representation.
SearchFilter
Trait for constructing filter expressions in vector search queries.