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.