# 030101 Lancedb Search

> LanceDB vector search fundamentals — distance metrics, ANN indexing, embeddings, similarity search patterns, and performance tuning.

- Skill: `natuleadan/030101-lancedb-search` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add natuleadan/030101-lancedb-search`
- Raw SKILL.md: https://api.skillmd.com/api/skills/natuleadan/030101-lancedb-search/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: natuleadan (https://skillmd.com/u/natuleadan)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/natuleadan/030101-lancedb-search

---


# Vector Search Core

## Overview

Core concepts for vector search with LanceDB: distance metrics, ANN indexing, embedding models, and search patterns.

## Quick Reference

### Distance Metrics

| Metric | Use Case | Behavior |
|--------|----------|----------|
| `l2` | General purpose | Smaller = more similar |
| `cosine` | Text/document similarity | Smaller = more similar |
| `dot` | Normalized vectors | Larger = more similar |
| `hamming` | Binary vectors | Smaller = more similar |

### Search Modes

- **Exact search**: Brute force, 100% recall, no index needed
- **ANN search**: Approximate, fast, requires index, configurable recall
- **Hybrid**: Vector + FTS combined with reranking

### Embedding Functions

- OpenAI: `text-embedding-ada-002`, `text-embedding-3-small`, `text-embedding-3-large`
- Sentence Transformers: local models via `sentence-transformers`
- Custom: create your own embedding function

## References

- [Vector Fundamentals](references/vector-fundamentals.md) — Distance metrics, ANN vs exact, nprobes
- [Vector Search Patterns](references/vector-search-patterns.md) — Prefiltering, binary search, batch, brute-force
- [Embeddings](references/embeddings.md) — Embedding function registry, dimension selection

