zeppelin

Index and search text with Zeppelin vector store and BM25 full-text indexing.

43|6|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/zepdb/zeppelin --skill zeppelin-zepdb
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zeppelin
Source: https://github.com/zepdb/zeppelin/tree/main
Command: npx skills add https://github.com/zepdb/zeppelin --skill zeppelin-zepdb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Zeppelin provides a scalable way to store and search text using semantic embeddings and full-text indexing, enabling fast retrieval across large document collections.

Core Features & Use Cases

  • Vector search with embeddings for semantic similarity
  • BM25 full-text search with tokenization, stemming, and multi-field ranking
  • Namespace creation and vector upsert for organized data
  • S3-compatible object storage for durable, scalable storage and easy deployment

Quick Start

Install Zeppelin, configure a storage backend, and begin embedding text to upsert vectors and run similarity or BM25 queries.

Frequently Asked Questions about zeppelin

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

FAQPage Schema
How do I store and search text using semantic embeddings and BM25 full-text indexing?▼

To store and search text with semantic embeddings, you index text using BM25 full-text search and generate embeddings to upsert vectors into namespaces, enabling fast retrieval and similarity queries across large document collections.

Can I run multi-modal queries across both vector similarity and keywords?▼

Yes, multi-modal queries are supported across vectors and text. You can query by semantic similarity using generated embeddings or perform keyword-based BM25 full-text search with tokenization, stemming, and multi-field ranking.

Does vector search with Zeppelin work with S3-compatible object storage?▼

Yes, Zeppelin supports S3-compatible object storage for durable, scalable storage and easy deployment. You configure an S3-compatible storage backend to upsert vectors and manage namespaces for organized data.

What is the best way to organize large document collections for scalable text retrieval?▼

The best way to organize large document collections for scalable text retrieval is through namespace creation and vector upsert. This approach structures data across S3-compatible storage for fast semantic and full-text search.

Do I need to generate embeddings before upserting vectors into the vector store?▼

Yes, embedding generation is required before upserting vectors. You must generate semantic embeddings from your text data, then upsert those vectors into namespaces to enable similarity queries within the vector store.