用途
该技能是 Upstash Search 文档类技能的入口,面向希望了解 Upstash Search 快速上手、核心概念以及 TypeScript SDK 用法的用户。当用户询问如何开始使用、如何写入与检索文档时,可参考本技能提供的文档内容。
主要能力
技能内容围绕 TypeScript SDK 展开,涵盖以下命令与主题:
- delete:删除文档
- fetch:获取单个文档
- info:查看索引信息
- range:范围查询
- reset:清空索引
- search:搜索查询
- upsert:添加或更新文档
- getting-started:SDK 的安装与初始化步骤
快速上手部分还覆盖:创建数据库并保存凭据、添加带 content 与 metadata 的文档、理解 content 与 metadata 的区别(可搜索性与可过滤性)、执行带可选 reranking 的搜索、使用类 SQL 或结构化过滤语法,以及常见陷阱与最佳实践。
使用方式
安装 TypeScript SDK:
npm install @upstash/search
创建客户端并执行一次简单的 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" });
基本步骤为:创建索引、插入或更新文档、运行搜索或过滤查询。
适用场景
适用于需要在应用中集成 Upstash Search、使用 TypeScript 进行文档索引与检索的开发者,包括快速验证搜索流程、查阅各 SDK 命令用法,以及了解过滤与 reranking 等查询能力。
限制
资料未提供关于收费、价格、平台支持范围、性能效果或具体使用步骤之外的额外说明,相关内容暂未提供。