1 つのローリング インデックスを作成

POST /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index

名前で識別されるクラスターにローリング方式でインデックスを作成します。この方法でインデックスを作成すると、セカンダリ ノードから始めて、一度に 1 つのレプリカ セット ノードに対してスタンドアロンとしてインデックスを構築できます。この方法でインデックスを作成するには、少なくとも 1 つのレプリカ セットを選択する必要があります。このリソースを使用するには、リクエスト元のサービス アカウントまたは API キーにプロジェクト データ アクセス管理者ロールが必要です。

レプリカセット上のローリングインデックス構築

path パラメータ

  • グループ ID string 必須

    プロジェクトを識別する一意の 24 桁の 16 進数文字列。 認証済みユーザーがアクセスできるすべてのプロジェクトを取得するには、 /groups エンドポイントを使用します。

    : グループとプロジェクトは同義語です。そのため、グループ ID はプロジェクト ID と同じです。既存のグループの場合、グループ/プロジェクト ID は同じままです。リソースおよび対応するエンドポイントでは、グループという用語が使用されます。

    形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

  • clusterName string 必須

    MongoDB Cloud がインデックスを作成するクラスターを識別する、人間に判読可能なラベル。

    形式は次のパターンと一致する必要があります: ^[a-zA-Z0-9][a-zA-Z0-9-]*$

クエリ パラメータ

  • envelope ブール値

    アプリケーションがレスポンスを envelope JSON オブジェクトにラップするかどうかを示すフラグ。一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで envelope=true を設定します。結果のリストを返すエンドポイントは、結果オブジェクトをエンベロープとして使用します。アプリケーションは、レスポンス本体にステータス パラメータを追加します。

    デフォルト値はfalseです。

  • pretty ブール値

    レスポンス本体を pretty-print 形式にするかどうかを示すフラグ。

    デフォルト値はfalseです。

    Prettyprint
application/vnd.atlas.2023-01-01+json

body 必須

指定したクラスターに作成するローリング インデックス。

  • collation オブジェクト

    このインデックス内の文字列を比較するための言語固有のルールを指定する 1 つ以上の設定。

    Collation Options
    照合属性の非表示 照合属性の表示 オブジェクト
    • 代替 string

      空白と句読点を比較目的の基本文字として取り扱う方法。"non-ignorable" は空白と句読点を基本文字として評価します。"shifted" は ではありませんが、 MongoDB Cloud は "strength" > 3 の場合にこれらの文字を区別します。

      値は non-ignorable または shifted です。デフォルト値は non-ignorable です。

    • バックワード ブール値

      発音区別符号付きの string を string の後ろからソートするかどうかを示すフラグ。一部のフランス語の辞書では、この方法で文字列を順序付けています。true は後ろから前に比較します。false は前から後ろに比較します。

      デフォルト値はfalseです。

    • caseFirst string

      三次レベルの比較中に大文字と小文字の相違のソート順序を処理するメソッド。"upper" は大文字を小文字の前にソートします。"lower" は大文字の前に小文字をソートします。"off" は「下位」と似ていますが、若干の違いがあります。

      値は loweroff、または upper です。デフォルト値は off です。

    • caseLevel ブール値

      "strength" : 1 または "strength" : 2 の場合に、大文字と小文字の比較を含めるかどうかを示すフラグ。

      • true - 比較に大文字と小文字を含めます
        • 強度レベル: 1 - 基本文字と大文字と小文字。
        • 強度レベル: 2 - 基本文字、発音区別符号(および他のセカンダリ レベルの相違がある場合があります)、大文字と小文字。
      • false - 大文字と小文字は比較に含まれていません。

      デフォルト値はfalseです。

    • ロケール string 必須

      ローカル化された言語を表す Unicode 用の国際コンポーネント(ICU)コード。単純なバイナリ比較を指定するには、"locale" : "simple" を設定します。

      値は afsqamarhyasazbnbebsbs_Cyrlbgmycachrzhzh_Hanthrcsdanldzenen_USen_US_POSIXeoeteefofilfi_FIfrfr_CAglkadede_ATelguhahawhehihuisigsmnidgaitjaklknkkkmkokkokylklolvliltdsblbmkmsmlmtmrmnnesenbnnorompsfafa_AFplptparorusrsr_Latnsiskslesswsvtatethbototrukhsburugviwaecyyiyozu、または simple

    • maxVvariable string

      "alternate" : "shifted"."punct" が空白と句読点の両方を無視する場合に無視できる文字を示すフィールド。"space" は空白を無視します。これは "alternate" : "non-ignorable" の場合には影響しません。

      値は punct または space です。

    • 正規化 ブール値

      テキストに正規化が必要かどうかを確認して実行するかどうかを示すフラグ。ほとんどのテキストは、この正規化プロセシングを必要としません。

      true は、完全に正規化されているかどうかを確認し、正規化を実行してテキストを比較します。false はチェックしません。

      デフォルト値はfalseです。

    • numericOrdering ブール値

      数字のシーケンスを数値として比較するか、string として比較するかを示すフラグ。true は数値として比較し、その結果は 10 > 2 になります。false は string として比較します。この結果は "10" < "2" になります。

      デフォルト値はfalseです。

    • 強度 integer(int32)

      単語を並べ替えるときに実行する比較の度数。

      MongoDB Cloud は、比較レベルとその比較方法に対応する次の数値を受け入れます。

      • 1 - "Primary" - 基本文字のみを比較し、発音区別記号や大文字と小文字の違いなどの他の相違は無視されます。
      • 2 - "セカンダリ" - 基本文字(プライマリ)と発音区別記号(セカンダリ)を比較します。プライマリの相違はセカンダリの相違よりも優先されます。
      • 3 -「三次」- 基本文字(プライマリ)、発音区別符号(セカンダリ)、大文字と小文字と異表記(三次)を比較します。基本文字間の相違はセカンダリの相違よりも優先され、セカンダリの相違は三次レベルの相違よりも優先されます。
      • 4 - 「四次」 - を特定のユースケースで比較し、1 から 3 のレベルで句読点を無視する場合や、日本語のテキストを処理する場合に、句読点を考慮します。
      • 5 - "Identical" - タイブレークの場合の特定のユースケースで を比較します。

      最小値は 1、最大値は 5 です。デフォルト値は 3 です。

  • コレクション string 必須

    MongoDB Cloud がインデックスを作成するコレクションの、人間に判読可能なラベル。

  • db string 必須

    MongoDB Cloud がインデックスを作成するコレクションを保持するデータベースの、人間に判読可能なラベル。

  • キー array[オブジェクト]

    インデックスを作成するパラメータを記述する 1 つ以上のオブジェクトを含むリスト。

    インデックスを作成するパラメーターをキーとして設定し、インデックスのタイプをその値として設定するキーと値のペア。マルチキーインデックスを作成するには、この配列内の独自のオブジェクトに各パラメータを一覧表示します

    キー属性を非表示 キー属性を表示 オブジェクト
  • options オブジェクト

    MongoDB Cloud がこの MongoDB インデックスを作成する方法を決定する 1 つまたは複数の設定。

    インデックス オプション
    オプション属性を非表示にする オプション属性の表示 オブジェクト
    • 2dsphereIndexVersion integer(int32)

      2dsphereインデックスに適用されたインデックスのバージョン番号。MongoDB 3.2 以降では、バージョン 3 を使用します。デフォルトのバージョン番号を上書きするには、このオプションを使用します。このオプションは 2dsphereインデックスタイプにのみ適用されます。

      デフォルト値は3です。

    • バックグラウンド ブール値

      MongoDB がバックグラウンドでインデックスを構築するかどうかを示すフラグ。これは、機能の互換性バージョン4.0 またはそれ以前のバージョンを実行中MongoDBデータベースに適用されます。FCV 4.2 以降を実行中MongoDBデータベースは、最適化されたビルドプロセスを使用してインデックスをビルドします。このプロセスでは、ビルドプロセスの開始時と終了時にのみ排他ロックを保持します。構築プロセスの残りの部分は、読み取り操作と書込み (write) 操作のインターリーブによって一時停止されます。FCV 4.2 以降を実行中MongoDBデータベースは、このオプションを無視します。このオプションはすべてのインデックスタイプに適用されます。

      デフォルト値はfalseです。

    • ビット integer(int32)

      位置データの保存されたジオハッシュ値に適用される精度の数。このオプションは 2dインデックスタイプにのみ適用されます。

      デフォルト値は26です。

    • bucketSize integer(int32)

      ロケーション値をグループ化するユニットの数。指定されたユニット数内のロケーション値を相互に同じバケット内でグループ化できます。このオプションは geoHaystackインデックスタイプにのみ適用されます。

      MongoDB 5.0 では geoHaystack インデックス と geoSearch コマンドが削除されました。

    • 列ストアプロジェクション オブジェクト

      列ストアプロジェクションドキュメントでは、 が サブスキーマスキーマを含めるか除外することができます。包含ステートメントと除外ステートメントを組み合わせることはできません。したがって、 は次のいずれかになります。フィールドとインデックスに1 プレフィックス であるすべてのフィールドを再帰的に含める場合は または true0 になり、フィールドとプレフィックスであるすべてのフィールドを再帰的に除外する場合は false になります。インデックス。

      列ストアプロジェクション属性を非表示 列ストアプロジェクション 属性を表示 オブジェクト
      • * integer(int32) additionalProperties

        列ストアプロジェクションドキュメントでは、 が サブスキーマスキーマを含めるか除外することができます。包含ステートメントと除外ステートメントを組み合わせることはできません。したがって、 は次のいずれかになります。フィールドとインデックスに1 プレフィックス であるすべてのフィールドを再帰的に含める場合は または true0 になり、フィールドとプレフィックスであるすべてのフィールドを再帰的に除外する場合は false になります。インデックス。

    • default_ Language string

      ストップワードのリストと ステマーとトークナイザのルールを決定する人間の言語。このオプションは、小文字の英語または ISO 639-2 コードの名前を使用して、サポートされている言語を受け入れます。このパラメータを "none" に設定すると、テキスト検索では、ストップワードのリストやステミングのない単純なトークン化が使用されます。このオプションは テキストインデックスタイプにのみ適用されます。

      デフォルト値はenglishです。

    • expireAfterSeconds integer(int32)

      MongoDB がTTL(Time To Live)インデックスにドキュメントを保持する秒数。

    • hidden ブール値

      インデックスがクエリ プランナーから 非表示 かどうかを決定するブール値。非表示インデックスは、クエリプラン選択手順の一部として評価されません。

      デフォルト値はfalseです。

    • 言語_オーバーライド string

      ドキュメントの上書き言語を含むドキュメントパラメータを識別する、人間が判読可能なラベル。このオプションは テキストインデックスタイプにのみ適用されます。

      デフォルト値はlanguageです。

    • 最大 integer(int32)

      経度と緯度の境界(上限を含む)このオプションは 2dインデックスタイプにのみ適用されます。

      デフォルト値は180です。

    • min integer(int32)

      経度と緯度の境界(包括的境界)を制限します。このオプションは 2dインデックスタイプにのみ適用されます。

      デフォルト値は-180です。

    • name string

      このインデックスを識別する、人間が判読できるラベル 。このオプションはすべてのインデックスタイプに適用されます。

    • 部分フィルター式 オブジェクト

      インデックスが参照するドキュメントを フィルター式に制限するルール。すべてのMongoDBインデックスタイプは partialFilterExpression オプション を受け入れます。partialFilterExpression には次の式を含めることができます。

      • 等価性("parameter" : "value" または $eq 演算子を使用)
      • "$exists": true 、最大: $gt$gte$lt$lte の比較
      • $type
      • $and (最上位のみ) このオプションはすべてのインデックスタイプに適用されます。
      partialFilterExpression 属性を非表示 partialFilterExpression 属性を表示 オブジェクト
      • * オブジェクト additionalProperties

        インデックスが参照するドキュメントを フィルター式に制限するルール。すべてのMongoDBインデックスタイプは partialFilterExpression オプション を受け入れます。partialFilterExpression には次の式を含めることができます。

        • 等価性("parameter" : "value" または $eq 演算子を使用)
        • "$exists": true 、最大: $gt$gte$lt$lte の比較
        • $type
        • $and (最上位のみ) このオプションはすべてのインデックスタイプに適用されます。
    • sparse ブール値

      インデックスが指定されたパラメーターのみを持つドキュメントを参照するかどうかを示すフラグ。これらのインデックスは使用するスペースが少なくなりますが、ソートの際などの状況では動作が異なります。次のインデックスタイプはデフォルトでスパースで、このオプションを無視します。2dsphere2dgeoHaystacktext

      他のキータイプとともに 2dsphere キーを持つ 1 つ以上のインデックスを含む複合インデックスは、インデックスが参照するドキュメントを決定するために 2dsphereインデックスパラメータのみを決定します。MongoDB 3.2 以降を実行する場合は、部分インデックスを使用します。このオプションはすべてのインデックスタイプに適用されます。

      デフォルト値はfalseです。

    • ストレージエンジン用 オブジェクト

      特定のインデックス用のストレージエンジンセット。この値は、作成時にのみ設定できます。このオプションでは、次の形式を使用します: "storageEngine" : { "<storage-engine-name>" : "<options>" } MongoDB はインデックスの作成時にストレージエンジン構成オプションを検証します。異なるストレージエンジンを持つノードのあるレプリカセットをサポートするために、 MongoDB はレプリケーション中にこれらのオプションをoplogに記録します。このオプションはすべてのインデックスタイプに適用されます。

      MongoDB Serverストレージ エンジン
      ストレージエンジン属性を非表示 storageEngine 属性の表示 オブジェクト
      • * オブジェクト additionalProperties

        特定のインデックス用のストレージエンジンセット。この値は、作成時にのみ設定できます。このオプションでは、次の形式を使用します: "storageEngine" : { "<storage-engine-name>" : "<options>" } MongoDB はインデックスの作成時にストレージエンジン構成オプションを検証します。異なるストレージエンジンを持つノードのあるレプリカセットをサポートするために、 MongoDB はレプリケーション中にこれらのオプションをoplogに記録します。このオプションはすべてのインデックスタイプに適用されます。

        MongoDB Serverストレージ エンジン
    • textIndexVersion integer(int32)

      この テキストインデックスに適用されるバージョン。MongoDB 3.2 以降では、バージョン 3 を使用します。デフォルトのバージョン番号を上書きするには、このオプションを使用します。このオプションは テキストインデックスタイプにのみ適用されます。

      デフォルト値は3です。

    • 重み オブジェクト

      提供されたインデックスパラメーターに配置する相対的な重要性。このオブジェクトは、これをインデックスパラメーターとそのパラメーターに適用する重みのキーと値のペアとして表します。重みはインデックス パラメータの一部またはすべてに指定できます。重みは、1 から 99、999 までの整数である必要があります。MongoDB 5.0 以降は テキスト インデックスにのみ 重み を適用できます。

      重み属性を非表示 重み属性を表示 オブジェクト
      • * オブジェクト additionalProperties

        提供されたインデックスパラメーターに配置する相対的な重要性。このオブジェクトは、これをインデックスパラメーターとそのパラメーターに適用する重みのキーと値のペアとして表します。重みはインデックス パラメータの一部またはすべてに指定できます。重みは、1 から 99、999 までの整数である必要があります。MongoDB 5.0 以降は テキスト インデックスにのみ 重み を適用できます。

応答

  • 202 application/vnd.atlas.2023-01-01+json

    承認済み

  • 400 application/ JSON

    無効なリクエストです。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 401 application/ JSON

    許可されていません。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 403 application/ JSON

    Forbidden.

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 404 application/ JSON

    見つかりません。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 429 application/ JSON

    リクエストが多すぎます。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 500 application/ JSON

    内部サーバーエラー。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

POST /API/Atlas/v2/groups/{groupId}/clusters/{clusterName}/インデックス
atlas api rollingIndex createGroupClusterIndexRollingIndex --help
import (
	"os"
	"context"
	"log"
	sdk "go.mongodb.org/atlas-sdk/v20241023001/admin"
)

func main() {
	ctx := context.Background()
	clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
	clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")

	// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
	client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))

	if err != nil {
		log.Fatalf("Error: %v", err)
	}

	params = &sdk.CreateGroupClusterIndexRollingIndexApiParams{}
	sdkResp, httpResp, err := client.RollingIndexApi.
		CreateGroupClusterIndexRollingIndexWithParams(ctx, params).
		Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "Accept: application/vnd.atlas.2024-10-23+json" \
  --header "Content-Type: application/json" \
  -X POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index" \
  -d '{ <Payload> }'
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
  --digest --include \
  --header "Accept: application/vnd.atlas.2024-10-23+json" \
  --header "Content-Type: application/json" \
  -X POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index" \
  -d '{ <Payload> }'
2dspere Index
{
  "db": "sample_airbnb",
  "keys": [
    {
      "property_type": "1"
    }
  ],
  "options": {
    "name": "PartialIndexTest",
    "partialFilterExpression": {
      "limit": {
        "$gt": 900
      }
    }
  },
  "collation": {
    "locale": "af",
    "strength": 3,
    "alternate": "non-ignorable",
    "backwards": false,
    "caseFirst": "lower",
    "caseLevel": false,
    "maxVariable": "punct",
    "normalization": false,
    "numericOrdering": false
  },
  "collection": "accounts"
}
部分インデックス
{
  "db": "sample_airbnb",
  "keys": [
    {
      "property_type": "1"
    }
  ],
  "options": {
    "name": "PartialIndexTest",
    "partialFilterExpression": {
      "limit": {
        "$gt": 900
      }
    }
  },
  "collation": {
    "locale": "af",
    "strength": 3,
    "alternate": "non-ignorable",
    "backwards": false,
    "caseFirst": "lower",
    "caseLevel": false,
    "maxVariable": "punct",
    "normalization": false,
    "numericOrdering": false
  },
  "collection": "accounts"
}
Sparse Index
{
  "db": "sample_airbnb",
  "keys": [
    {
      "test_field": "1"
    }
  ],
  "options": {
    "name": "SparseIndexTest",
    "sparse": true
  },
  "collation": {
    "locale": "af",
    "strength": 3,
    "alternate": "non-ignorable",
    "backwards": false,
    "caseFirst": "lower",
    "caseLevel": false,
    "maxVariable": "punct",
    "normalization": false,
    "numericOrdering": false
  },
  "collection": "accounts"
}
応答の例(400)
{
  "error": 400,
  "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
  "reason": "Bad Request",
  "errorCode": "VALIDATION_ERROR"
}
応答の例(401)
{
  "error": 401,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Unauthorized",
  "errorCode": "NOT_ORG_GROUP_CREATOR"
}
応答の例(403)
{
  "error": 403,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Forbidden",
  "errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
応答の例(404)
{
  "error": 404,
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
  "reason": "Not Found",
  "errorCode": "RESOURCE_NOT_FOUND"
}
応答の例(429)
{
  "error": 429,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Too Many Requests",
  "errorCode": "RATE_LIMITED"
}
応答の例(500)
{
  "error": 500,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Internal Server Error",
  "errorCode": "UNEXPECTED_ERROR"
}