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

クラスターへの接続

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

Note

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

エンドポイント形式​

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

事前準備​

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

  • Zilliz Cloud にアカウントを登録していること。詳細については、Zilliz Cloud への登録 を参照してください。

  • Dedicated クラスターを作成していること。

  • ユースケースに合った Milvus SDK をインストールしていること。詳細については、SDK のインストール を参照してください。

  • クラスターのパブリックエンドポイントを取得していること。

  • 認証トークンを取得していること。これは、対象クラスターへのアクセス権を持つ API キー、または username:password 形式のクラスター認証情報です。

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

Note

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 の serving クラスターについては、Free & Serverless クラスター を参照してください。プロジェクトエンドポイントを介したオンデマンドコンピュートについては、オンデマンド検索のための接続 を参照してください。