
upstash-search-js
✓ Official★ 12by upstash · part of upstash/skills
Skills covering Upstash Search quick starts, core concepts, and TypeScript/JavaScript SDK usage. Use when a user asks how to get started, how indexing works,…
Skills covering Upstash Search quick starts, core concepts, and TypeScript/JavaScript SDK usage. Use when a user asks how to get started, how indexing works,…
Inspect the full instructions your agent will receiveExpandCollapse
This is the exact playbook injected into your agent when the skill activates — shown here so you can audit it before installing. You don't need to read it to use the skill.
by upstash
Skills covering Upstash Search quick starts, core concepts, and TypeScript/JavaScript SDK usage. Use when a user asks how to get started, how indexing works,…
npx skills add https://github.com/upstash/skills --skill upstash-search-js
Download ZIPGitHub12
Upstash Search Documentation
Other Skill Files
sdk-overview
Provides detailed documentation for all TypeScript SDK commands. Includes:
-
delete: Deleting documents
-
fetch: Retrieving a document
-
info: Index info
-
range: Range queries
-
reset: Clearing an index
-
search: Search queries
-
upsert: Adding/updating documents
-
getting-started: Setup steps for the SDK
quick-start
Provides a fast, end-to-end workflow for creating a Search database, adding documents, and querying them. Covers essential concepts including:
-
Creating a database and storing credentials
-
Adding documents with content and metadata
-
Understanding content vs metadata (searchability and filterability)
-
Performing searches with optional reranking
-
Filtering syntax with SQL-like or structured filters
-
Common pitfalls and best practices
npm install @upstash/searchRun this in your project — your agent picks the skill up automatically.
Quick Start
Install the TS SDK:
npm install @upstash/search
Create a client and perform a simple upsert + search:
import { Search } from "@upstash/search";
const client = new Search({ url: process.env.UPSTASH_SEARCH_REST_URL, token: process.env.UPSTASH_SEARCH_REST_TOKEN });
const index = client.index("my-index");
await index.upsert({ id: "1", content: { text: "hello world" } });
const results = await index.search({ query: "hello" });
Basic steps:
-
Create an index
-
Insert or update documents
-
Run searches or filtered queries
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.