upstash-vector-js について
upstash-vector-js は、Upstash Vector TypeScript SDK のドキュメントスキルです。ベクトル埋め込みの保存、検索、管理を支援し、SDK のメソッド、インデックス構造、名前空間、フィルタリングを参照できます。
主な機能
- 01ベクトルの登録と検索の案内
- 02インデックス管理メソッド
- 03名前空間によるデータセット整理
- 04ハイブリッド・スパースインデックスの資料
- 05メタデータの保存とフィルタリング
活用シーン
- 01ベクトルインデックスへの埋め込み登録
- 02ベクトル検索とメタデータによる絞り込み
- 03名前空間を使ったデータセット整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ upstash/ skills --skill upstash-vector-jsインストール後、Claude Code で/upstash-vector-jsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
sdk-methods.mdfeatures/filtering-and-metadata.mdindex-structure.mdnamespaces.md詳細
Vector ドキュメントスキル
バンドルされたドキュメントとソース
SDK コードを作成またはデバッグする前に、バンドルされたドキュメントは node_modules/@upstash/vector/docs/ で、読みやすい TypeScript ソースは node_modules/@upstash/vector/src/ で確認してください。該当するファイルがある場合は、読み込んで検索してください。ない場合は、このスキル内のリファレンスを使用してください。
クイックスタート
Vector は、ベクトル埋め込みの保存、クエリ、管理に対応した高性能なベクトルデータベースです。
基本的なワークフロー:
- Vector TS SDK をインストールします。
- Vector インスタンスに接続します。
- ベクトルをアップサートし、クエリを実行して、ネームスペースを管理します。
例(TypeScript):
import { Index } from "@upstash/vector";
const index = new Index({
url: process.env.UPSTASH_VECTOR_REST_URL!,
token: process.env.UPSTASH_VECTOR_REST_TOKEN!,
});
await index.upsert([{ id: "1", vector: [0.1, 0.2], metadata: { tag: "example" } }]);
const results = await index.query({
vector: [0.1, 0.2],
topK: 5,
});
すべての機能の使い方については、以下のリンク先のスキルファイルを参照してください。
その他のスキルファイル
TS SDK リファレンス
sdk-methods:delete、fetch、info、query、range、reset、resumable-query、upsert の各 SDK コマンドについて説明します。
機能
features/namespaces:ネームスペースとデータセットの編成について説明します。features/index-structure:ハイブリッドおよびスパースなインデックス構造を取り上げます。features/filtering-and-metadata:メタデータの保存とサーバー側のフィルタリングについて詳しく説明します。
SDK の使用方法、高度な設定、アルゴリズム、インテグレーションについて詳しく知るには、これらのファイルを使用してください。
コメント
Markdown 対応