pub struct VectorStoreSearchRequest {
pub query: VectorStoreSearchRequestQuery,
pub rewrite_query: Option<bool>,
pub max_num_results: Option<u64>,
pub filters: Option<VectorStoreSearchRequestFilters>,
pub ranking_options: Option<VectorStoreSearchRequestRankingOptions>,
}
Fields§
§query: VectorStoreSearchRequestQuery
A query string for a search
rewrite_query: Option<bool>
Whether to rewrite the natural language query for vector search.
max_num_results: Option<u64>
The maximum number of results to return. This number should be between 1 and 50 inclusive.
filters: Option<VectorStoreSearchRequestFilters>
A filter to apply based on file attributes.
ranking_options: Option<VectorStoreSearchRequestRankingOptions>
Ranking options for search.
Implementations§
Source§impl VectorStoreSearchRequest
impl VectorStoreSearchRequest
Sourcepub fn builder() -> VectorStoreSearchRequestBuilder<((), (), (), (), ())>
pub fn builder() -> VectorStoreSearchRequestBuilder<((), (), (), (), ())>
Create a builder for building VectorStoreSearchRequest
.
On the builder, call .query(...)
, .rewrite_query(...)
(optional), .max_num_results(...)
(optional), .filters(...)
(optional), .ranking_options(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of VectorStoreSearchRequest
.
Trait Implementations§
Source§impl Clone for VectorStoreSearchRequest
impl Clone for VectorStoreSearchRequest
Source§fn clone(&self) -> VectorStoreSearchRequest
fn clone(&self) -> VectorStoreSearchRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VectorStoreSearchRequest
impl Debug for VectorStoreSearchRequest
Source§impl<'de> Deserialize<'de> for VectorStoreSearchRequest
impl<'de> Deserialize<'de> for VectorStoreSearchRequest
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for VectorStoreSearchRequest
impl PartialEq for VectorStoreSearchRequest
Source§impl Serialize for VectorStoreSearchRequest
impl Serialize for VectorStoreSearchRequest
impl StructuralPartialEq for VectorStoreSearchRequest
Auto Trait Implementations§
impl Freeze for VectorStoreSearchRequest
impl RefUnwindSafe for VectorStoreSearchRequest
impl Send for VectorStoreSearchRequest
impl Sync for VectorStoreSearchRequest
impl Unpin for VectorStoreSearchRequest
impl UnwindSafe for VectorStoreSearchRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more