databricks-vector-search

Create, index, and query Databricks vector search indexes on Delta Lake data.

1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/leary-poken/ai-dev-kit --skill databricks-vector-search-leary-poken
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-vector-search
Source: https://github.com/leary-poken/ai-dev-kit/tree/main/databricks-skills/databricks-vector-search
Command: npx skills add https://github.com/leary-poken/ai-dev-kit --skill databricks-vector-search-leary-poken

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Databricks Vector Search patterns enable teams to create, manage, and query vector indexes for Retrieval-Augmented Generation (RAG) and semantic search, providing scalable, fast similarity matching against Delta Lake data.

Core Features & Use Cases

  • Endpoint management: create Standard or Storage-Optimized endpoints for vector search workloads.
  • Index mobility: Delta Sync (managed or self-managed) and Direct Access indexes with embedding options.
  • Rich querying: perform hybrid search, filter results, and upsert or scan vectors as needed.
  • Real-world use case: build an AI assistant that retrieves relevant documents from a knowledge base to answer user questions with context.

Quick Start

Create a STORAGE_OPTIMIZED endpoint and a DELTA_SYNC index, then perform a query against the index to fetch top results.

Frequently Asked Questions about databricks-vector-search

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

FAQPage Schema
How do I set up vector search in Databricks for RAG?

To set up vector search in Databricks for RAG, create a Standard or Storage-Optimized endpoint, then configure a Delta Sync or Direct Access index. This enables fast, scalable similarity matching against Delta Lake data to retrieve relevant documents for AI assistants.

What is the difference between Delta Sync and Direct Access vector indexes?

Delta Sync indexes automatically synchronize changes from Delta Lake tables, while Direct Access indexes require manual upserts and management. Delta Sync supports managed or self-managed embedding workflows, whereas Direct Access offers more granular control over vector updates.

Can I use hybrid search and filtering with Databricks vector search?

Yes, Databricks vector search supports hybrid search and filtering. You can perform queries against your index to fetch top results while applying filters to narrow the scope, enabling precise semantic search and similarity matching across your Delta Lake data.

Do I need a dedicated endpoint for Databricks vector search workloads?

Yes, vector search requires a dedicated endpoint. You can choose between Standard endpoints for general workloads or Storage-Optimized endpoints to handle large-scale vector retrieval, ensuring scalable and fast performance for RAG applications.

How does Databricks handle embeddings for vector search indexing?

Databricks handles embeddings through Delta Sync indexes with managed or self-managed embedding options, or via Direct Access indexes where you supply the vectors. This flexibility allows you to integrate embeddings seamlessly for semantic search and similarity matching.

What are the limitations of using Direct Access indexes in Databricks vector search?

Direct Access indexes do not automatically synchronize with Delta Lake changes, requiring manual upserts and scans to maintain data freshness. This approach shifts the burden of embedding handling and index updates to the user, unlike the automated Delta Sync alternative.