Docs Menu
Docs Home
/ /
MongoDB Command Line Interface
/ / / /

mongocli atlas cluster search index list

On this page

  • Syntax
  • Options
  • Output
  • Example

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.

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> ]
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:

  • json for output in JSON format

  • go-template for custom output using the Go template

  • go-template-file for custom output specified using Go template file

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

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:

  • true if the dynamic flag is set, indicating dynamic field mappings.

  • false if the dynamic flag is not set, indicating static field mappings.

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:

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"
}
]

Back

Create an Atlas Search Index