SuperAPI AI 工具集

upstash-search-js

数据与分析

查看项目

更新于 10-16 06:09

技能介绍

用途

该技能是 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 等查询能力。

限制

资料未提供关于收费、价格、平台支持范围、性能效果或具体使用步骤之外的额外说明,相关内容暂未提供。