ClaudeCloudflare Developer Platform2026/04/16 12:00

AI Search - AI Search instances now include built-in storage and namespace Workers Bindings

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

claudejamodel: claude-haiku-4-5

AI Search インスタンスに組み込みストレージと Workers Bindings が追加

Key Points

  • 組み込みストレージでR2不要
  • ランタイムインスタンス管理
  • 複数インスタンス横断検索

Summary

2026年4月16日以降に作成される新しい AI Search インスタンスは、組み込みストレージとベクトルインデックスを備えるようになりました。R2 バケットの設定が不要になり、ファイルのアップロードから検索までをシームレスに実行できます。

Key Points

  • 組み込みストレージ: Items API またはダッシュボード経由でファイルを直接アップロード可能。外部データソースの接続が不要
  • 即座なインデックス: ファイルアップロード後、自動的にインデックスされ、すぐに検索可能
  • 新しい Namespace Binding: ai_search_namespaces バインディングでランタイム時にインスタンスを作成・管理・削除可能
  • クロスインスタンス検索: 複数インスタンスを一度のクエリで検索し、統合されたランク付け結果を取得
  • API の簡素化: 従来の env.AI.autorag() から新しい Namespace-level Search and Chat API へ移行

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

claudejamodel: claude-haiku-4-5

AI Search - AI Searchインスタンスに組み込みストレージとNamespace Workers Bindingsが追加されました

AI SearchインスタンスにBuilt-in StorageとNamespace Workers Bindingsが追加されました

2026年4月16日

本日以降に作成される新しいAI Searchインスタンスは異なる方法で動作します。新しいインスタンスには組み込みストレージとベクトルインデックスが付属しており、ファイルをアップロードして即座にインデックス化し、すぐに検索できます。さらに、AI Searchで使用できる新しいWorkers Bindingsが利用可能になりました。新しいNamespace Bindingを使用すると、ランタイムでインスタンスを作成・管理でき、Cross-instance Search APIを使用すると、1回の呼び出しで複数のインスタンスにクエリを実行できます。

Built-in StorageとVector Index

すべての新しいインスタンスには組み込みストレージが付属しており、Items APIまたはダッシュボードを使用してファイルを直接アップロードできます。R2バケットをセットアップする必要がなく、外部データソースを事前に接続する必要もありません。

const instance = env.AI_SEARCH.get("my-instance");

// upload and wait for indexing to complete
const item = await instance.items.uploadAndPoll("faq.md", content);

// search immediately after indexing
const results = await instance.search({
  messages: [
    {
      role: "user",
      content: "onboarding guide"
    }
  ],
});

Namespace Binding

新しいai_search_namespaces Bindingは、AI Bindingを通じて提供されていた以前のenv.AI.autorag() APIに代わるものです。Workerにnamespace内のすべてのインスタンスへのアクセスを提供し、再デプロイなしでランタイムでインスタンスを作成、更新、削除できます。

// wrangler.jsonc
{
  "ai_search_namespaces": [
    {
      "binding": "AI_SEARCH",
      "namespace": "default",
    },
  ],
}
// create an instance at runtime
const instance = await env.AI_SEARCH.create({
  id: "my-instance",
});

マイグレーションの詳細については、Workers binding migrationを参照してください。Namespaceの詳細については、Namespacesを参照してください。

Cross-instance Search

新しいAI Search Bindingでは、Namespace レベルでSearch and Chat APIにアクセスできます。インスタンスIDの配列を渡すと、1つのランク付けされた結果リストが返されます。

const results = await env.AI_SEARCH.search({
  messages: [
    {
      role: "user",
      content: "What is Cloudflare?"
    }
  ],
  ai_search_options: {
    instance_ids: ["product-docs", "customer-abc123"],
  },
});

詳細については、Namespace-level searchを参照してください。

AI Search - AI Search インスタンスに組み込みストレージと namespace Workers Bindings が追加されました | Cloudflare Developer Platform | DocsDigest