The CLI index command

Version:

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!