Member Junction
    Preparing search index...

    Resolved vector infrastructure for a specific (embeddingModel + vectorIndex) pair. Items sharing the same pair are batched together for efficient processing.

    interface ResolvedVectorInfrastructure {
        dimensions?: number;
        embedding: BaseEmbeddings;
        embeddingModelID: string;
        embeddingModelName: string;
        indexName: string;
        providerConfig?: Record<string, unknown>;
        vectorDB: VectorDBBase;
    }
    Index

    Properties

    dimensions?: number

    Reduced embedding dimensions from MJ: Vector Indexes.Dimensions, when set. Passed to the embedding call so models that support it (e.g. text-embedding-3-*) produce shorter vectors. Undefined means the model's native dimensionality (matches PR #3175's entity-path behavior).

    embedding: BaseEmbeddings
    embeddingModelID: string

    The AI model ID for the embedding model (UUID), used by AIModelRunner for tracking

    embeddingModelName: string
    indexName: string
    providerConfig?: Record<string, unknown>

    Parsed MJ: Vector Indexes.ProviderConfig JSON — the opaque, provider-specific blob passed to the vector DB so drivers can read their own settings (e.g. Pinecone's namespaceField). Undefined when the index has no ProviderConfig or it is not valid JSON.

    vectorDB: VectorDBBase