Available on crate feature 
pgvector only.Expand description
Integration module for PostgreSQL vector database (pgvector) operations.
This module provides a client interface for vector similarity search operations using pgvector, supporting:
- Vector collection management with configurable schemas
 - Efficient vector storage and indexing
 - Connection pooling with automatic retries
 - Batch operations for optimized performance
 - Metadata included in retrieval
 
The functionality is primarily used through the PgVector client, which implements
the [Persist] trait for seamless integration with indexing and query pipelines.
§Example
let client = PgVector::builder()
    .db_url("postgresql://localhost:5432/vectors")
    .vector_size(384)
    .build()?;
Structs§
- Metadata
Config  - Configuration for metadata fields in the 
PostgreSQLtable. - PgVector
 - Represents a Pgvector client with configuration options.
 - PgVector
Builder  - Builder for 
PgVector. - Vector
Config  - Configuration for vector embedding columns in the 
PostgreSQLtable. 
Enums§
- Field
Config  - Field configuration types supported in the 
PostgreSQLtable schema.