10.1
  1. Sitecore Command Line Interface reference

The CLI index command

The Sitecore indexing plugin includes an index command. This command automates indexing operations. To install the indexing plugin, run the following code:

dotnet sitecore plugin add -n Sitecore.DevEx.Extensibility.Indexing --version 4.0.0
Note

This command is available from CLI 4.0 or later.

Usage

You can use the command as follows:

dotnet sitecore index [subcommand] [options]

Subcommands

You can use the following subcommands:

SubcommandDescription
listProvides the list of available indexes from the environment
schema-populatePopulates the managed schema
rebuildRebuilds all the indexes
statisticStatistics of all the indexes

All the subcommands require elevated permissions.

Options

You can use the following options with the list subcommand:

OptionRequired?Description
-n, --environment-name <environment-name>OptionalThe Sitecore environment to use. Default: default.
-c, --config <CONFIG>OptionalPath to root sitecore.config directory (default: cwd).
-v, --verboseOptionalReport additional diagnostic and performance data.
-t, --traceOptionalReport additional diagnostic and performance data.
-?, -h, --helpOptionalHelp for the command.

You can use the following options with the schema-populate subcommand:

OptionRequired?Description
-i, --indexes <list-of-indexes>OptionalPopulate the schema for specified indexes.
-n, --environment-name <environment-name>OptionalThe Sitecore environment to use. Default: default.
-c, --config <CONFIG>OptionalPath to root sitecore.config directory (default: cwd).
-v, --verboseOptionalReport additional diagnostic and performance data.
-t, --traceOptionalReport additional diagnostic and performance data.
-?, -h, --helpOptionalHelp for the command.

You can use the following options with the rebuild subcommand:

OptionRequired?Description
-i, --indexes <list-of-indexes>OptionalRebuild the specified indexes.
-n, --environment-name <environment-name>OptionalThe Sitecore environment to use. Default: default.
-c, --config <CONFIG>OptionalPath to root sitecore.config directory (default: cwd).
-v, --verboseOptionalReport additional diagnostic and performance data.
-t, --traceOptionalReport additional diagnostic and performance data.
-?, -h, --helpOptionalHelp for the command.

You can use the following options with the statistic subcommand:

OptionRequired?Description
-n, --environment-name <environment-name>OptionalThe Sitecore environment to use. Default: default.
-c, --config <CONFIG>OptionalPath to root sitecore.config directory (default: cwd).
-t, --traceOptionalReport additional diagnostic and performance data.
-?, -h, --helpOptionalHelp for the command.

Examples

The following are examples of the index command use:

  • Command: Result
  • dotnet sitecore index list:

List of Indexes:
sitecore_master_index
sitecore_core_index
  • dotnet sitecore index schema-populate:

The search indexes have been populated.

Result:
sitecore_core_index   [job ended]
sitecore_master_index [job ended]
sitecore_web_index    [job ended]
  • dotnet sitecore index schema-populate -i sitecore_master_index:

The search indexes have been populated.

Result:
sitecore_master_index [job ended]
  • dotnet sitecore index rebuild:

The search indexes have been rebuilt.

Result:
sitecore_core_index   [job ended] [units processsed: 13596]
sitecore_master_index [job ended] [units processsed: 16620]
sitecore_web_index    [job ended] [units processsed: 13596]
  • dotnet sitecore index rebuild -i sitecore_master_index:

The search indexes have been rebuilt.

Result:
sitecore_master_index [job ended] [units processsed: 16620]
  • dotnet sitecore index statistic:

Index statistics:
 sitecore_core_index
  Rebuild Time: Never Run
  Last Updated: 08/13/2021 - `08:45` (UTC)
  Approximate Throughput: items per second
  Has Deletions: False
  Out of Date: False
  Document Count: 0
  Number of Fields: -1
  Number of Terms: -1
If you have suggestions for improving this article, let us know!