Skip to content

Interface: EnsureOnSetupConfig

Boot-time provisioning + seeding for a single index (see ensureOnSetup).

optional documents?: Record<string, unknown>[]

Documents to seed when the index is empty. Plain { id, text, ... } rows for a managed index.


optional embeddingModel?: string

Embedding model endpoint. Fuzzy-matched; defaults to the best embedding endpoint.


optional endpoint?: string

Vector Search endpoint to host it on. Defaults to the plugin’s endpoint.


optional index?: string

UC name of the index to ensure (catalog.schema.index). Defaults to the plugin’s index.


optional primaryKey?: string

Primary-key column. Defaults to id.


optional schema?: Record<string, string>

Column -> type map for the managed direct-access schema_json. Inferred from documents when omitted.


optional sourceTable?: string

For a Delta Sync index instead of managed direct-access: the source Delta table.


optional textColumn?: string

Text column Databricks embeds (managed direct-access). Defaults to text.


optional timeoutMs?: number

Max time to wait for endpoint + index readiness. Defaults to 20 minutes.