Vector Retrieval Service for Milvus の使用時によくある質問とその解決策について説明します。
製品の選択
必要なコンピューティングリソースを見積もるにはどうすればよいですか?
Alibaba Cloud Milvus のリソース計算ツールを使用して、必要なリソースを見積もります。本番稼働の前に、テスト結果に基づいて設定を調整してください。詳細については、「Milvus のリソース見積もりと設定の推奨事項」をご参照ください。
Alibaba Cloud Milvus の Basic Edition と Standard Edition はどのように選択すればよいですか?
ユースケースと要件に基づいて Alibaba Cloud Milvus のエディションを選択してください。
-
Basic Edition (シングルノード):Milvus の新規ユーザーまたはテストに適しています。Milvus の機能を迅速に試すことができます。
-
Standard Edition (クラスター):本番環境向けに設計されており、より高い安定性を提供します。最適なサービスとパフォーマンスを得るには、Standard Edition を選択してください。
パブリックプレビュー期間中は、Basic Edition と Standard Edition のどちらもサービスレベルアグリーメント (SLA) の対象外です。
製品の使用方法
アラートルールを設定するにはどうすればよいですか?
Alibaba Cloud Milvus インスタンスを作成した後、Alibaba Cloud Milvus コンソールの Monitoring & Alerting ページに移動します。Alert Settings タブでワンクリックアラート機能を有効にして、アラートモニタリングを設定します。また、Alert Rule Settings をクリックして CloudMonitor コンソールに移動し、アラートルールをカスタマイズすることもできます。
インデックスを選択するにはどうすればよいですか?
インデックスは、ベクトル検索の速度、精度、リソース使用量に直接影響します。以下に、一般的な Milvus のインデックスタイプを比較し、選択の推奨事項を示します。
-
IVF_FLAT:正確性とクエリ速度のバランスが取れており、ほとんどのシナリオに適しています。量子化により計算の複雑さが軽減され、FLAT インデックスよりも低いリソースコストでパフォーマンスが大幅に向上します。クエリのパフォーマンスとコストの両方が重要な大規模データセットに最適です。
-
HNSW (Hierarchical Navigable Small World):グラフベースのインデックスで、特に高次元データに対して高いクエリ効率を提供します。大量のコンピューティングリソースとメモリリソースを必要とします。最速のクエリ速度が要求され、十分なリソースがあるシナリオに最適です。
-
IVF_SQ8:量子化によって検索プロセスを高速化するため、高い再現率が求められるリソースに制約のあるシナリオに適しています。ただし、クエリの精度は HNSW に比べて低い場合があります。
-
FLAT (完全一致インデックス):完全一致検索を実行することで最高のクエリ精度を提供しますが、大規模データセットではクエリが遅くなるという代償が伴います。精度が最優先で、クエリ速度の低下が許容できる小規模なデータセット (たとえば、数千万のエンティティ) に最適です。
インスタンスの設定を変更するにはどうすればよいですか?
Alibaba Cloud Milvus コンソールでインスタンスの設定を照会および変更できます。詳細については、「インスタンス設定の更新」をご参照ください。
インスタンスのパスワードをリセットするにはどうすればよいですか?
Alibaba Cloud Milvus インスタンスのパスワードをリセットすると、クライアントとサーバー間の接続が中断されます。この操作は、本番環境ではオフピーク時間に実行してください。
インスタンスのパスワードは、次のいずれかの方法でリセットできます。
コンソール
-
セキュリティ設定ページに移動します。
-
左側メニューで、[Milvus Instances] をクリックします。
-
[Milvus Instances] ページで、対象のインスタンスの名前をクリックします。
-
Security Configuration タブをクリックします。
-
Cluster Configurations セクションで Reset をクリックします。
-
パスワードのリセットパネルで、New Password と Confirm Password フィールドに新しいパスワードを入力し、OK をクリックします。
Python SDK
次のスクリプトを実行してパスワードを変更します。
Python SDK のバージョンは 2.4 以降が必要です。
from pymilvus import MilvusClient
# Milvus クライアントを作成します。
client = MilvusClient(
uri="http://c-b26606e936****.milvus.aliyuncs.com:19530", # Alibaba Cloud Milvus インスタンスのパブリックエンドポイント。
token="<yourUsername>:<yourPassword>", # Alibaba Cloud Milvus インスタンスへのログインに使用するユーザー名とパスワード。
db_name="default" # 接続するデータベースの名前。この例では、デフォルトのデータベースを使用します。
)
client.update_password(
user_name="root", # パスワードを変更するユーザー名を指定します。この例では root を使用します。
old_password="old_password", # 古いパスワードを入力します。
new_password="new_password", # 新しいパスワードを入力します。
using="default" # データベース名。
)
Attu UI
-
Attu ページに移動します。詳細については、「Attu を使用したツールの管理」をご参照ください。
-
左側メニューで、
アイコンをクリックします。 -
変更するユーザーを選択し、操作列の [Change Password] をクリックします。
-
ダイアログボックスで、必要なパスワードを入力し、[Update] をクリックします。
パスワードを変更すると、現在のセッションは期限切れになります。
アイコンをクリックしてログアウトし、新しいパスワードで再度ログインしてください。
アクセス制御
Alibaba Cloud Milvus インスタンスにアクセスできないのはなぜですか?
Alibaba Cloud Milvus インスタンスにアクセスできない場合は、次の手順に従って問題をトラブルシューティングしてください。
-
ネットワーク接続を確認してください。
コマンドラインツールを使用して、次のコマンドで Milvus インスタンスへのネットワーク接続を確認してください。ここで、
c-xxxx.milvus.aliyuncs.comは実際のパブリックドメイン名です。telnet c-xxxx.milvus.aliyuncs.com 19530-
出力が
Connected to c-xxxx.milvus.aliyuncs.comの場合、ネットワーク接続は正常です。 -
接続に失敗した場合は、インターネットアクセスが有効になっていること、およびインスタンスのパブリックアクセス許可リストに IP アドレスが追加されていることを確認してください。
-
-
Python SDK のバージョンの互換性を確認してください。
ネットワーク接続を確認した後、ローカルのコマンドラインで
pip listコマンドを実行して、ローカルの Python SDK がバージョンの要件を満たしているかどうかを確認してください。ローカルの pymilvus のバージョンが 2.0 より前の場合は、新しいバージョンへのアップグレードを推奨します。なお、パスワードリセット機能を利用するには、バージョン 2.4 以降が必要です。
ツールの使用方法
Python SDK を使用して Alibaba Cloud Milvus インスタンスにアクセスするにはどうすればよいですか?
ローカルに PyMilvus ライブラリをインストールして、Alibaba Cloud Milvus インスタンスに接続します。詳細については、「ベクトル検索の迅速な実装」をご参照ください。
RAM ユーザーに Milvus の権限を付与するにはどうすればよいですか?
Alibaba Cloud アカウントを使用して、RAM ユーザーに AliyunMilvusFullAccess 権限を付与する必要があります。詳細については、「RAM ユーザーへの権限付与」をご参照ください。
Alibaba Cloud Milvus は、管理用のグラフィカルユーザーインターフェースをサポートしていますか?
Alibaba Cloud Milvus は Attu と統合されており、データベース、コレクション、インデックス、エンティティを管理できます。詳細については、「Attu を使用したツールの管理」をご参照ください。
Attu ページにアクセスするにはどうすればよいですか?
インターネットアクセスを有効にし、ローカルのパブリック IP アドレスを許可リストに追加する必要があります。詳細については、「Attu ページへのアクセス」をご参照ください。