Interface that defines the arguments required to create a MariaDBStore instance. It includes MariaDB connection options, table name and verbosity level.

interface MariaDBStoreArgs {
    chunkSize?: number;
    collectionMetadata?: null | Metadata;
    collectionName?: string;
    collectionTableName?: string;
    columns?: {
        contentColumnName?: string;
        idColumnName?: string;
        metadataColumnName?: string;
        vectorColumnName?: string;
    };
    connectionOptions?: PoolConfig;
    distanceStrategy?: DistanceStrategy;
    ids?: string[];
    pool?: Pool;
    schemaName?: null | string;
    tableName?: string;
    verbose?: boolean;
}

Properties

chunkSize?: number

The amount of documents to chunk by when adding vectors.

500
collectionMetadata?: null | Metadata
collectionName?: string
collectionTableName?: string
columns?: {
    contentColumnName?: string;
    idColumnName?: string;
    metadataColumnName?: string;
    vectorColumnName?: string;
}
connectionOptions?: PoolConfig
distanceStrategy?: DistanceStrategy
ids?: string[]
pool?: Pool
schemaName?: null | string
tableName?: string
verbose?: boolean