Skill

Implement Vector Search and Semantic Retrieval Systems

Vector database engineering: embedding strategy, HNSW/IVF/PQ indexing, hybrid search, and RAG-scale performance tuning.

Works with pineconeweaviateqdrantmilvuspgvector

79
Spark score
out of 100
Updated today
Version 15.7.0

Add to Favorites

Why it matters

Leverage expert knowledge of vector databases like Pinecone, Weaviate, and Qdrant to build efficient semantic search, recommendation, and RAG systems. Optimize embedding strategies and index configurations for superior performance.

Outcomes

What it gets done

01

Design and implement vector database architectures.

02

Select and optimize embedding models for specific use cases.

03

Configure indexing strategies (HNSW, IVF, PQ) for performance.

04

Develop hybrid search capabilities combining vector and keyword search.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-vector-database-engineer | bash

Overview

Vector Database Engineer

Vector database engineering across Pinecone, Weaviate, Qdrant, Milvus, and pgvector: embedding strategy, HNSW/IVF/PQ index configuration, hybrid search, chunking, and recall/latency tuning for RAG and similarity search. Use proactively for RAG systems, semantic search, recommendation engines, or similarity search implementation and scaling; not for general database work without an embedding component.

What it does

This skill covers vector database engineering across Pinecone, Weaviate, Qdrant, Milvus, and pgvector for RAG applications, recommendation systems, and similarity search. It spans vector database selection and architecture, embedding model selection and optimization, index configuration (HNSW, IVF, PQ), hybrid search combining vector similarity with keyword matching, document chunking strategies, metadata filtering (pre- and post-filtering to narrow the search space), and performance tuning/scaling to millions of vectors.

Its eight-step workflow moves from analyzing data characteristics and query patterns, through selecting an embedding model, designing a chunking/preprocessing pipeline, choosing the vector database and index type, configuring a metadata schema for filtering, implementing hybrid search where needed, optimizing the latency/recall tradeoff, and setting up monitoring and reindexing strategies. Best practices include choosing embedding dimensions appropriate to the use case (typically 384-1536), chunking with overlap rather than hard cuts, using metadata filtering to reduce search space before the vector comparison, monitoring embedding drift over time, planning for index rebuilds as data evolves, caching frequent queries, and explicitly testing recall-vs-latency tradeoffs rather than assuming a default configuration is optimal.

When to use - and when NOT to

Use this skill proactively for vector search implementation, embedding optimization, or semantic retrieval system design - building RAG systems, implementing semantic search over documents, creating recommendation engines, building image/audio similarity search, optimizing vector search latency and recall, or scaling vector operations to millions of vectors.

It is not the right skill for tasks unrelated to vector databases and semantic search, or for projects needing a different domain or tool entirely - general database work without an embedding/similarity-search component falls outside its scope.

Inputs and outputs

Input is a semantic search, RAG, or recommendation requirement - a document corpus to index, a similarity-search latency problem, or a scaling challenge as vector counts grow. Output is a vector database architecture decision, an embedding and chunking pipeline, an index configuration (HNSW/IVF/PQ) tuned for the recall/latency tradeoff, and a metadata filtering/monitoring strategy for production use.

Integrations

Works across the major vector database options - Pinecone, Weaviate, Qdrant, Milvus, and pgvector (Postgres) - selecting between them based on the specific RAG/recommendation/similarity-search use case rather than defaulting to one.

Who it's for

Engineers building RAG systems, semantic search, recommendation engines, or similarity search over images/audio who need to choose the right vector database, embedding strategy, and index configuration rather than defaulting to naive brute-force vector comparison.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.