AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

外部MongoDB Enterprise での検索のインストール

Kubernetes演算子 を使用して、 KubernetesクラスターにMongoDB Search とベクトル検索を配置し、外部MongoDB Enterprise Edition 8.2 以降のサーバーで実行できます。このチュートリアルでは、 Kubernetesクラスターに 1 つ以上の mongot プロセスを配置して構成し、新規または既存の外部レプリカセットまたはシャーディングされたクラスターを使用する方法を説明します。

Kubernetes Operator を使用してMongoDB Search とベクトル検索をインストールする前に、次の操作を行う必要があります。

Cloud ManagerまたはMongoDB Ops Manager UIにログインし、次の手順を実行して、 MongoDB Search およびベクトル検索用のCloud ManagerまたはMongoDB Ops Managerを構成します。

1
  1. MongoDB Cloud ManagerまたはMongoDB Ops Managerにログインします。

  2. [Deployment] タブをクリックします。

  3. 変更するクラスターを選択します。

2
  1. Modify ボタンをクリックして、配置構成エディターを開きます。

  2. [Process Configuration] セクションの下の [Advanced Configuration Options] をクリックします。

  3. [Add Option ボタンをクリックし、ドロップダウンから [setParameter Startup Option] を選択します。

  4. 名前と値を追加した後、Add をクリックして、フィールドに次のパラメータを 1 つずつ追加します。

3
  1. Review & Deployボタンをクリックします。

  2. 変更を適用するには、確認して確認します。

searchCoordinator ロールを持つユーザーを作成する必要があります。MongoDBバージョン 8.2 以降では、searchCoordinator は組み込みロールです。

ユーザーを作成し、そのユーザーに組み込みの searchCoordinator ロールを割り当てるには、 Cloud Managerまたは Ops Manager UIまたは mongosh を使用して、次の手順を実行します。

1
  1. Cloud ManagerまたはMongoDB Ops Manager UIにログインします。

  2. [Security]タブにGo、[Users をクリックします。

2
3
Username

search-sync-sourceと入力します。

Password

強力で安全なパスワードを設定します。

Authentication Database

adminデータベースを選択します。

4

Assign Roles セクションで、adminデータベースの ドロップダウンから組み込み searchCoordinator ロールを選択します。

5

mongosh で、次のコマンドを実行します。

1
use admin;
2
db.createUser({
user: "search-sync-source",
pwd: "<PASSWORD>", // Replace with your actual password
roles: [
{ role: "searchCoordinator", db: "admin" }
]
});

このチュートリアルのサンプルコードをターミナルで実行するための環境を準備します。

MongoDB Search およびベクトル検索用のKubernetesクラスターを構成します。

Kubernetesクラスターの TLS 証明書を構成します。

MongoDB Search とベクトル検索を配置して外部のMongoDB Enterprise Edition で使用したら、 MongoDBクラスターにデータを追加し、 MongoDB Search およびベクトル検索インデックスを作成し、データに対してクエリを実行できます。詳細については、 MongoDB Search とベクトル検索 の設定 を参照してください。