1.17 版本中的新增功能。
定义
MongoDB\Collection::listSearchIndexes()获取collection中一个或多个搜索索引的索引信息。
function listSearchIndexes(array $options = []): Countable&Iterator 此命令只能在托管在 MongoDB Atlas上的部署上运行,并且需要至少 M 10的 Atlas 集群层。 本地 Atlas 部署也可用于开发。
参数
$options: array指定所需选项的数组。
名称类型说明batchSize
整型
索引列表中返回的每个批处理中的最大文档数,适用于
aggregate命令。默认下,aggregate命令的初始批处理大小为101个文档,后续每个批处理的最大大小为 16 兆字节 (MiB)。此选项可以实施小于 16 MiB 的限制,但不能强制执行大于 MiB 的限制。如果将batchSize设立为导致批量大于 16 MiB 的限制,则此选项无效。编解码器
MongoDB\Codec\DocumentCodec
Encode Data with Type Codecs 用于对文档进行编码或解码。此选项与
typeMap选项互斥。默认为集合的编解码器。默认
codec选项的继承优先于typeMap选项的继承。1.17 版本中的新增功能。
排序规则
数组|对象
comment
混合
maxTimeMS
整型
处理游标操作的累计时间限制(以毫秒为单位)。MongoDB 最早会在中断点之后中止操作。
名称
字符串
要返回信息的索引名称。
如果未指定名称,则返回collection上所有索引的信息。
事务外的
readPreference
读取要用于操作的偏好。 默认为集合的读取偏好。
会话
与操作相关联的客户端会话。
typeMap
阵列
应用游标的类型映射,决定如何将BSON文档转换为PHP值。默认为集合的类型映射。
Return Values
文档列表,每个文档都描述了集合上的一个Atlas Search索引。 有关输出字段的详细信息,请参阅 MongoDB 手册中的$listSearchIndexes: Output 。
错误/异常
MongoDB\Exception\UnsupportedException,如果所选服务器使用了选项但不支持选项(例如collation、readConcern、writeConcern)。
MongoDB\Exception\InvalidArgumentException 用于与参数或选项解析相关的错误。
MongoDB\ 驱动程序\Exception\RuntimeException 用于扩展级别的其他错误(例如连接错误)。