pub struct VectorSearch { /* private fields */ }Expand description
Vector search operations for semantic similarity search
Implementations§
Source§impl VectorSearch
impl VectorSearch
Source§impl VectorSearch
impl VectorSearch
pub fn into_reference( val: VectorSearch, env: Env, ) -> Result<Reference<VectorSearch>>
pub fn into_instance(self, env: Env) -> Result<ClassInstance<VectorSearch>>
Source§impl VectorSearch
impl VectorSearch
Sourcepub async fn search_products(
&self,
query: String,
limit: Option<u32>,
) -> Result<Vec<ProductSearchResultOutput>>
pub async fn search_products( &self, query: String, limit: Option<u32>, ) -> Result<Vec<ProductSearchResultOutput>>
Search products using natural language query
Sourcepub async fn search_customers(
&self,
query: String,
limit: Option<u32>,
) -> Result<Vec<CustomerSearchResultOutput>>
pub async fn search_customers( &self, query: String, limit: Option<u32>, ) -> Result<Vec<CustomerSearchResultOutput>>
Search customers using natural language query
Sourcepub async fn search_orders(
&self,
query: String,
limit: Option<u32>,
) -> Result<Vec<OrderSearchResultOutput>>
pub async fn search_orders( &self, query: String, limit: Option<u32>, ) -> Result<Vec<OrderSearchResultOutput>>
Search orders using natural language query
Sourcepub async fn search_inventory(
&self,
query: String,
limit: Option<u32>,
) -> Result<Vec<InventorySearchResultOutput>>
pub async fn search_inventory( &self, query: String, limit: Option<u32>, ) -> Result<Vec<InventorySearchResultOutput>>
Search inventory items using natural language query
Sourcepub async fn index_product(&self, product_id: String) -> Result<()>
pub async fn index_product(&self, product_id: String) -> Result<()>
Index a product for vector search
Sourcepub async fn index_customer(&self, customer_id: String) -> Result<()>
pub async fn index_customer(&self, customer_id: String) -> Result<()>
Index a customer for vector search
Sourcepub async fn index_order(&self, order_id: String) -> Result<()>
pub async fn index_order(&self, order_id: String) -> Result<()>
Index an order for vector search
Sourcepub async fn index_inventory_item(&self, item_id: String) -> Result<()>
pub async fn index_inventory_item(&self, item_id: String) -> Result<()>
Index an inventory item for vector search
Sourcepub async fn index_all_products(&self) -> Result<u32>
pub async fn index_all_products(&self) -> Result<u32>
Index all products for vector search
Sourcepub async fn index_all_customers(&self) -> Result<u32>
pub async fn index_all_customers(&self) -> Result<u32>
Index all customers for vector search
Sourcepub async fn index_all_orders(&self) -> Result<u32>
pub async fn index_all_orders(&self) -> Result<u32>
Index all orders for vector search
Sourcepub async fn index_all_inventory(&self) -> Result<u32>
pub async fn index_all_inventory(&self) -> Result<u32>
Index all inventory items for vector search
Sourcepub async fn stats(&self) -> Result<EmbeddingStatsOutput>
pub async fn stats(&self) -> Result<EmbeddingStatsOutput>
Get embedding statistics
Trait Implementations§
Source§impl FromNapiMutRef for VectorSearch
impl FromNapiMutRef for VectorSearch
Source§unsafe fn from_napi_mut_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static mut Self>
unsafe fn from_napi_mut_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static mut Self>
Safety Read more
Source§impl FromNapiRef for VectorSearch
impl FromNapiRef for VectorSearch
Source§unsafe fn from_napi_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static Self>
unsafe fn from_napi_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static Self>
Safety Read more
Source§impl FromNapiValue for &VectorSearch
impl FromNapiValue for &VectorSearch
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl FromNapiValue for &mut VectorSearch
impl FromNapiValue for &mut VectorSearch
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for VectorSearch
impl ToNapiValue for VectorSearch
Source§unsafe fn to_napi_value(env: napi_env, val: VectorSearch) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: VectorSearch) -> Result<napi_value>
Safety Read more
Source§impl TypeName for &VectorSearch
impl TypeName for &VectorSearch
Source§impl TypeName for &mut VectorSearch
impl TypeName for &mut VectorSearch
Source§impl TypeName for VectorSearch
impl TypeName for VectorSearch
Source§impl ValidateNapiValue for &VectorSearch
impl ValidateNapiValue for &VectorSearch
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for &mut VectorSearch
impl ValidateNapiValue for &mut VectorSearch
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Auto Trait Implementations§
impl Freeze for VectorSearch
impl !RefUnwindSafe for VectorSearch
impl Send for VectorSearch
impl Sync for VectorSearch
impl Unpin for VectorSearch
impl UnsafeUnpin for VectorSearch
impl !UnwindSafe for VectorSearch
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