upstash-search-js について
upstash-search-js は、Upstash Search TypeScript SDK を使う開発者向けのドキュメントスキルです。インデックス作成、文書更新、検索、フィルタリングを扱い、SDK コマンドと一連のセットアップ手順を参照できます。
主な機能
- 01TypeScript SDK のセットアップ案内
- 02文書の登録と削除
- 03検索と範囲クエリ
- 04メタデータとコンテンツの扱い
- 05SQL風・構造化フィルター
活用シーン
- 01検索用の文書インデックス作成
- 02任意の再ランキングを使った文書検索
- 03メタデータによる結果の絞り込み
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ upstash/ skills --skill upstash-search-jsインストール後、Claude Code で/upstash-search-jsを入力して読み込まれたか確認します。
同梱ファイルquick-start.mdsdk-overview.md
詳細
Upstash Search のドキュメント
同梱ドキュメントとソースコード
SDK コードを記述またはデバッグする前に、同梱ドキュメントを node_modules/@upstash/search/docs/ で、読みやすい TypeScript のソースコードを node_modules/@upstash/search/src/ で確認してください。該当するファイルがある場合は読み込んで検索し、ない場合はこのスキル内のリファレンスを使用してください。
クイックスタート
TS SDK をインストールします。
npm install @upstash/search
クライアントを作成し、簡単な upsert と検索を実行します。
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" });
基本的な手順:
- インデックスを作成する
- ドキュメントを挿入または更新する
- 検索またはフィルター付きクエリを実行する
その他のスキルファイル
sdk-overview
TypeScript SDK のすべてのコマンドについて、詳細なドキュメントを提供します。以下が含まれます。
- delete:ドキュメントの削除
- fetch:ドキュメントの取得
- info:インデックス情報
- range:範囲クエリ
- reset:インデックスのクリア
- search:検索クエリ
- upsert:ドキュメントの追加/更新
- getting-started:SDK のセットアップ手順
quick-start
Search データベースの作成、ドキュメントの追加、クエリの実行までを網羅する、手順に沿ったワークフローを提供します。以下の重要な概念を扱います。
- データベースの作成と認証情報の保存
- コンテンツとメタデータを含むドキュメントの追加
- コンテンツとメタデータの違い(検索可能性とフィルター可能性)
- オプションの再ランキングを使用した検索の実行
- SQL 風または構造化フィルターによるフィルタリング構文
- よくある落とし穴とベストプラクティス
コメント
Markdown 対応