バージョン 1.17 の新機能。
定義
- MongoDB\Collection::listSearchIndexes()
- コレクション内の 1 つ以上の検索インデックスのインデックス情報を取得します。 - function listSearchIndexes(array $options = []): Countable&Iterator - このコマンドは、 MongoDB Atlasでホストされている配置でのみ実行でき、少なくとも M 10の Atlas クラスター階層が必要です。 Atlas のローカル配置は、開発にも使用できます。 
パラメーター
- $options: 配列
- 必要なオプションを指定する配列。 名前タイプ説明- batchSize - integer - インデックス リストで返される各バッチする内のドキュメントの最大数。これは - aggregateコマンドに適用されます。デフォルトでは 、- aggregateコマンドの初期バッチするサイズは- 101ドキュメントで、最大サイズは 16バッチする(MiB)です。このオプションを使用すると、16 MiB より小さい制限が適用できますが、超えることはありません。- batchSizeを、バッチが 16 MiB を超える制限に設定している場合、このオプションは効果がありません。- コーデック - MongoDB\Codec\DocumentCodec - collation - array|object - 照合順序を指定すると、大文字や小文字、アクセント記号など、string を比較するための言語独自のルールを指定できます。 照合を指定する場合、 - localeフィールドは必須です。その他の照合フィールドはすべてオプションです。 フィールドの説明については、 「照合ドキュメント」 を参照してください。- comment - 混合 - maxTimeMS - integer - カーソルに対する情報処理操作の累積時間制限(ミリ秒単位)。 MongoDB は、次の割り込みポイントが最も近い時点で操作を中止します。 - name - string - 情報を返すインデックスの名前。 - 名前が指定されていない場合、コレクションのすべてのインデックスの情報が返されます。 - ReadConcern - 操作に使用する読み取り保証。 デフォルトはコレクションの読み取り保証 (read concern) です。 - トランザクションの一部である個々の操作に対して読み取り保証 (read concern)を指定することはできません。代わりに、トランザクションを開始するときに - readConcernオプションを設定します。- readPreference - 操作に使用する読み取り設定。 コレクションの読み込み設定(read preference)がデフォルトで設定されます。 - セッション - 操作に関連付けるクライアント セッション。 - typeMap - 配列 
Return Values
ドキュメントのリスト。それぞれがコレクションの検索インデックスを記述します。 出力フィールドの詳細については、MongoDB マニュアルの「 $listSearchIndexes: 出力」を参照してください。
エラーと例外
MongoDB\Exception\UnsupportedExceptionオプションが使用され、選択したサーバーでサポートされていない場合(例: collation 、 readConcern 、 writeConcern )。
MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。
MongoDB$Driver\Exception\RuntimeException は、拡張レベルの他のエラーの場合(例:)。