Attu は、Milvus ベクトルデータベース用に設計されたオープンソースの管理ツールです。グラフィカルユーザーインターフェイス (GUI) を提供し、Milvus の管理を簡素化します。Vector Retrieval Service for Milvus は Attu を統合しており、データベース、コレクション、インデックス、エンティティなどのリソースを効率的に管理できます。
前提条件
ネットワークアクセスとセキュリティ設定が構成されていることを確認してください。詳細については、「ネットワークアクセスとセキュリティ設定」をご参照ください。
Attu への接続
ブラウザで、次のいずれかのエンドポイントを入力します。
内部エンドポイント:
{{clusterId}}-internal.milvus.aliyuncs.com:3000パブリックエンドポイント:
{{clusterId}}.milvus.aliyuncs.com:3000説明パブリックエンドポイントを使用する場合、Details ページに移動して [Attu Manager] をクリックすることもできます。
ダイアログボックスにデータベース、ユーザー名、パスワードを入力し、[接続] をクリックすると、Attu 管理ページが開きます。
インスタンスを作成すると、システムは自動的に
defaultという名前のデフォルトデータベースとrootという名前のユーザーを作成します。rootユーザーのパスワードは、インスタンスの作成時に設定したものです。
データベースの管理
データベースの作成、削除、表示ができます。これらの操作には、データベース管理権限が必要です。
defaultデータベースは削除できません。
データベースを作成するには:
Attu ページのナビゲーションペインで、
アイコンをクリックします。[データベース] ページで、[+ データベースの作成] をクリックします。
表示されるダイアログボックスにデータベース名を入力し、[作成] をクリックします。
コレクションの管理
コレクションのスキーマ設計、データインポート、および日常のメンテナンスを管理できます。これらの操作には、コレクション管理権限が必要です。次の例では、コレクションの作成、インデックスの作成、ベクトルデータのインポートとロードの方法を示します。
Attu ページのナビゲーションペインで、
アイコンをクリックします。[コレクション] ページで [コレクションの作成] をクリックし、
demoという名前のコレクションを作成します。コレクション名をクリックします。[スキーマ] タブで、必須フィールドのインデックスを作成します。
対象のコレクションの行にある
アイコンをクリックして、サンプルデータセットをdemoにインポートします。ベクトルデータをメモリにロードします。
Release をクリックすると、コレクションをメモリからアンロードできます。データはディスク上に保持されますが、コレクションが再度ロードされるまで検索することはできません。
また、[ドロップ] をクリックしてコレクションとそのデータを完全に削除することもできます。この操作は元に戻すことはできません。
ベクトル検索
ベクトル検索を使用して、データの探索、モデルの検証、アプリケーションの開発を行います。
ロード済みのコレクションを選択し、[Vector Search] タブをクリックします。
類似性検索のターゲットベクトルを入力し、検索パラメーターを設定して、[検索] をクリックします。
上部にある
アイコンをクリックし、フィルター式を入力してコレクション内のスカラーフィールドをクエリすることで、より高速で正確な検索結果を得ることもできます。
ユーザーとロールの管理
この機能を使用して、新しいユーザーとロールを作成し、ロールを付与することでユーザーに権限を割り当てます。
ユーザーの作成
Attu ページのナビゲーションペインで、
アイコンをクリックします。[ユーザー] タブで、[+ ユーザー] をクリックします。
ダイアログボックスで、Username と Password を設定し、ユーザーにロールを割り当て、[作成] をクリックします。
ロールの作成
[ユーザーとロール] ページで、[ロール] タブをクリックします。
[ロール] タブで、[+ ロール] をクリックします。
ダイアログボックスで、ロール名を設定し、目的の権限を選択して、[作成] をクリックします。