databricks-vector-search

Create, manage, and query Databricks Vector Search endpoints and indexes for RAG applications.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/AarushiShah/coding-agents-databricks-apps --skill databricks-vector-search-aarushishah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-vector-search
Source: https://github.com/AarushiShah/coding-agents-databricks-apps/tree/main/.claude/skills/databricks-vector-search
Command: npx skills add https://github.com/AarushiShah/coding-agents-databricks-apps --skill databricks-vector-search-aarushishah

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires databricks-sdk.

What problem does it solve? Building semantic search and RAG applications requires correctly configuring vector search endpoints, indexes, and embedding pipelines on Databricks, which involves many API options and easy-to-miss configuration details. ## Core Features & Use Cases - Endpoint and Index Management: Create Standard or Storage-Optimized endpoints and Delta Sync or Direct Access indexes using the Databricks SDK or CLI. - Flexible Querying: Query indexes by text, pre-computed embedding vectors, or hybrid search, with dictionary or SQL-style filters. - Embedding Pipelines: Use managed embeddings with built-in models like databricks-gte-large-en, or bring self-managed embeddings from Delta tables. - Use Case: Build a RAG chatbot by creating a Delta Sync index over a documents table, then querying it with natural language and metadata filters to retrieve the most relevant passages. ## Quick Start Create a Databricks Vector Search endpoint and a Delta Sync index over my documents table, then show me how to query it with filters.

Frequently Asked Questions about databricks-vector-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Databricks Vector Search index from a Delta table?

Use the Databricks SDK create_index method with index_type DELTA_SYNC, specifying the source table, primary key, and an embedding source column. Databricks computes embeddings automatically using a model like databricks-gte-large-en.

What is the difference between Standard and Storage-Optimized vector search endpoints?

Standard endpoints offer roughly 50-100ms query latency and hold up to 320M vectors, while Storage-Optimized endpoints hold over 1B vectors at about 7x lower cost with roughly 250ms latency. Storage-Optimized is the default choice unless you need sub-100ms latency.

How do I filter vector search query results in Databricks?

Standard endpoints accept filters_json as a dictionary, while Storage-Optimized endpoints use filter_string with SQL-like syntax such as category = 'ai' AND status IN ('active', 'pending'). Pass the appropriate parameter to query_index.

Can I use my own pre-computed embeddings with Databricks Vector Search?

Yes, use Delta Sync with self-managed embeddings by pointing to a Delta table containing an embedding vector column, or use a Direct Access index for full manual CRUD control over vectors via upsert and delete API calls.

Why is my Databricks vector search index not updating?

Indexes with TRIGGERED pipeline type only update when you call sync_index manually. Switch to CONTINUOUS pipeline type for automatic syncing when the source Delta table changes.