mongocli atlas cluster search index list
The search index list
command lists all Atlas Search indexes for a specified cluster. You
can also list Atlas Search indexes through the Atlas UI or the
API.
Syntax
mongocli atlas cluster search|fts index list|ls --clusterName <cluster-name> --db <database-name> --collection <collection-name> [ --output|-o <output-format> ] [ --profile|-P <profile-name> ] [ --projectId <project-ID> ]
Options
Option | Type | Description | Required? |
---|---|---|---|
--clusterName | string | Name of the cluster. | yes |
--db | string | Name of the database that contains the collection. | yes |
--collection | string | Name of the collection for which to list Atlas Search indexes. | yes |
--output , -o | string | Command output format. Valid values are:
If omitted, the command returns output in the default format. | no |
--profile , -P | string | Name of the profile where the public and private keys for the project
are set. If omitted, uses the default profile. To learn more about
creating a profile, see Configure the MongoDB CLI. | no |
--projectId | string | Unique identifier of the project. If omitted, uses the project ID in the profile or environment variable. | no |
Output
The command prints the following fields in the specified format to the terminal if the command succeeds. If the command prints an error, see Troubleshooting for recommended solutions.
Field | Type | Description |
---|---|---|
analyzer | string | Name of the analyzer to use when creating the index. Value can be one of the following: |
collectionName | string | Name of the collection. |
database | string | Name of the database that contains the collection. |
indexID | string | Unique identifier of the Atlas Search index. |
mappings | document | Static or dynamic field mappings for the Atlas Search index. |
mappings.dynamic | string | Whether the Atlas Search index uses dynamic field mappings. Value can be one of the following:
|
mappings.fields | document or array of documents | List of indexed fields. |
mappings.fields.[n].type | string | Data type of the indexed field. |
name | string | Name of the index. |
searchAnalyzer | string | Name of the analyzer to use when searching the indexed field. Value can be one of the following: |
Example
The following example uses the mongocli atlas cluster search index list
command to list the Atlas Search indexes on the sample_mflix.movies
collection
in an Atlas cluster named myTestCluster
.
mongocli atlas cluster search index list --clusterName myTestCluster --db sample_mflix --collection movies --output json --profile egAtlasProfile
The previous command prints the following fields in the specified format to the terminal. To learn more about these fields, see Output.
[ { "analyzer": "lucene.standard", "collectionName": "movies", "database": "sample_mflix", "indexID": "5f1f40842f2ac35f49190c20", "mappings": { "dynamic": true }, "name": "dynamic", "searchAnalyzer": "lucene.standard" } ]