pub struct VectorDocument {
pub id: String,
pub content: String,
pub embedding: Vec<f32>,
pub metadata: HashMap<String, Value>,
}Expand description
A document with embedding for vector storage
Fields§
§id: StringUnique identifier for this document
content: StringThe text content
embedding: Vec<f32>Pre-computed embedding vector
Dimensions must match the collection’s configured dimension.
metadata: HashMap<String, Value>Arbitrary metadata for filtering
Implementations§
Trait Implementations§
Source§impl Clone for VectorDocument
impl Clone for VectorDocument
Source§fn clone(&self) -> VectorDocument
fn clone(&self) -> VectorDocument
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 VectorDocument
impl Debug for VectorDocument
Source§impl<'de> Deserialize<'de> for VectorDocument
impl<'de> Deserialize<'de> for VectorDocument
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
Auto Trait Implementations§
impl Freeze for VectorDocument
impl RefUnwindSafe for VectorDocument
impl Send for VectorDocument
impl Sync for VectorDocument
impl Unpin for VectorDocument
impl UnsafeUnpin for VectorDocument
impl UnwindSafe for VectorDocument
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