pub struct VectorStoreSearchRequest {
pub query: VectorStoreSearchQuery,
pub rewrite_query: Option<bool>,
pub max_num_results: Option<u8>,
pub filters: Option<VectorStoreSearchFilter>,
pub ranking_options: Option<RankingOptions>,
}
Fields§
§query: VectorStoreSearchQuery
A query string for a search.
rewrite_query: Option<bool>
Whether to rewrite the natural language query for vector search.
max_num_results: Option<u8>
The maximum number of results to return. This number should be between 1 and 50 inclusive.
filters: Option<VectorStoreSearchFilter>
A filter to apply based on file attributes.
ranking_options: Option<RankingOptions>
Ranking options for search.
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 Default for VectorStoreSearchRequest
impl Default for VectorStoreSearchRequest
Source§fn default() -> VectorStoreSearchRequest
fn default() -> VectorStoreSearchRequest
Returns the “default value” for a type. Read more
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