メインコンテンツまでスキップ

クラスターへの接続

アプリケーションで、スキーマ管理、insert、upsert、delete、search、query、hybrid search を含む完全な Collection API が必要な場合は、Dedicated クラスターエンドポイントを使用します。

📘注記

このページでは、Dedicated サービングクラスターへの接続方法を示します。Free または Serverless クラスターに接続するには、Free & Serverless クラスター を参照してください。プロジェクトエンドポイントを介したオンデマンド計算については、オンデマンド検索への接続 を参照してください。

エンドポイント形式

クラスタータイプエンドポイントパターン注記
Dedicatedhttps://{cluster-id}.{region}.vectordb.zillizcloud.com:19530Dedicated クラスターは、ポート 19530 を使用するリアルタイムサービングエンドポイントを使用します。

始める前に

Dedicated クラスターに接続する前に、以下を確認してください。

クラスターのパブリックエンドポイントは Zilliz Cloud コンソールから取得できます。対象クラスターの Cluster Details ページに移動します。Connect カードで、クラスターのパブリックエンドポイントをコピーしてください。

📘注記

SDK の代わりに RESTful API を使用する場合、HTTP はリクエスト/レスポンスの通信モデルに従うため、継続的な接続は確立されません。

SDK のインストール

アプリケーション言語向けの SDK をインストールします。

bash
pip install pymilvus

Java、Node.js、Go のプロジェクトでは、以下の例を使用する前に、対応する Milvus SDK をプロジェクトにインストールしてください。

Dedicated クラスターへの接続

SDK 間でクラスターエンドポイントとトークンを一貫して使用してください。YOUR_CLUSTER_ENDPOINT はクラスターの Connect カードからコピーしたパブリックエンドポイント、YOUR_CLUSTER_TOKEN は対象クラスターにアクセスできる API キー、または username:password 形式のクラスター認証情報です。

python
from pymilvus import MilvusClient

CLUSTER_ENDPOINT = "YOUR_CLUSTER_ENDPOINT"
TOKEN = "YOUR_CLUSTER_TOKEN"

client = MilvusClient(
uri=CLUSTER_ENDPOINT,
token=TOKEN,
)

接続の確認

SDK で接続した後、コレクションの一覧取得などの軽量な操作を実行します。

python
collections = client.list_collections()
print(collections)

次のステップ

接続後は、同じクライアントインスタンスを使用してコレクションを作成し、データをロードし、Dedicated クラスターに対してリアルタイムの search または query 操作を実行します。

Free または Serverless サービングクラスターについては、Free & Serverless クラスター を参照してください。プロジェクトエンドポイントを介したオンデマンド計算については、オンデマンド検索への接続 を参照してください。

Ctrl I