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.