feed-operations

Automate Vespa document feeding and bulk operations via REST, CLI, or client libraries.

14|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/vespaai-playground/skills --skill feed-operations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feed-operations
Source: https://github.com/vespaai-playground/skills/tree/main/feed-operations
Command: npx skills add https://github.com/vespaai-playground/skills --skill feed-operations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Vespa feeding and bulk ingestion can be complex, error-prone, and time-consuming when pushing documents to clusters, updating existing records, and coordinating large-scale data loads. This Skill provides a structured, reusable guide to simplify ingestion workflows, reduce mistakes, and improve data consistency across environments.

Core Features & Use Cases

  • CRUD feeding for individual documents (put, update, remove)
  • Bulk feeding with JSONL/Batch formats for high-throughput ingestion
  • REST, CLI, and client-library coverage for flexible integration and automation

Quick Start

Feed a sample JSONL file to Vespa using the vespa feed CLI to start ingesting documents.

Frequently Asked Questions about feed-operations

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

FAQPage Schema
How do I feed documents to Vespa using the CLI?

Bulk feed documents to Vespa using the `vespa feed` CLI by passing a JSONL file, which streams records directly to the cluster for high-throughput ingestion.

What's the best way to update a single Vespa document?

The best way to update a single Vespa document is through REST endpoints or CLI commands, applying partial updates to modify specific fields without replacing the entire JSON record.

Can I perform conditional writes when feeding data to Vespa?

Yes, conditional writes are supported during Vespa document feeding, allowing you to apply single-document CRUD operations safely via REST APIs or client libraries to prevent conflicts.

What JSON wire formats does Vespa bulk feeding support?

Vespa bulk feeding supports JSONL and batch JSON wire formats, enabling structured high-throughput data ingestion while maintaining document IDs for tracking operations across the cluster.

How do I export or visit documents in a Vespa cluster?

Export or visit documents in a Vespa cluster using specific CLI commands and REST workflows, allowing you to retrieve and extract data systematically for downstream processing.

Does Vespa document feeding work with REST APIs and client libraries?

Yes, Vespa document feeding works with REST APIs, CLI commands, and client libraries, providing flexible integration options for automating CRUD operations and bulk ingestion workflows.