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.
- Vector
Search Request - A vector search request for querying a
super::VectorStoreIndex. - Vector
Search Request Builder - Builder for
VectorSearchRequest. Requiresqueryandsamples.
Enums§
- Filter
- Canonical, serializable filter representation.
- Filter
Error - Errors from constructing or converting filter expressions.
Traits§
- Dynamic
Search Filter - Converts the canonical JSON-valued
Filterused by type-erased vector searches into a backend’s native filter representation. - Search
Filter - Trait for constructing filter expressions in vector search queries.