---
title: "CLIインデックスコマンド"
slug: "the-cli-index-command"
abstract: "インデックス操作を自動化するDevEx CLIインデックスコマンドの参照。"
---
# CLIインデックスコマンド

[Sitecoreインデックスプラグイン](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface/plugins/indexing-plugin.html "Indexing plugin")にはindexコマンドが含まれています。このコマンドはインデックス作成操作を自動化します。インデックスプラグインをインストールするには、以下のコードを実行します:

dotnet sitecore plugin add -n Sitecore.DevEx.Extensibility.Indexing

## 使用例

コマンドの使い方は以下の通りです:

dotnet sitecore index subcommand options

## サブコマンド

以下のサブコマンドを使用できます:

-   list - 環境から利用可能なインデックスのリストを提供します。
-   schema-populate - 管理スキーマを埋め込む。
-   rebuild - すべてのインデックスを再構築する。
-   statistic - すべての指数の統計を表示します。

すべてのサブコマンドは権限要求が高い権限を必要とします。

### リストサブコマンド

listサブコマンドは環境から利用可能なインデックスのリストを提供します。

listサブコマンドで以下のオプションを使用できます:

オプション

必須

概要

\-n, --environment-name

オプション

Sitecore環境の利用。デフォルト:デフォルト。

\-c, --config

オプション

rootのsitecore.configディレクトリへのパス(デフォルト:cwd)。

\-v, --冗長

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-t、--trace

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-?, -、助けて

オプション

コマンドの助けを。

例えば:

dotnet sitecore index list

コマンドの出力は利用可能なインデックスを示します:

Indexes list:
sitecore\_core\_index
sitecore\_master\_index
sitecore\_horizon\_index

### スキーマ・ポピュレートサブコマンド

schema-populateサブコマンドは管理スキーマに割り当てられます。

schema-populateサブコマンドで以下のオプションを使用できます:

オプション

必須

概要

\-i, --インデックス

オプション

指定されたインデックスのスキーマを埋めます。

\-n, --environment-name

オプション

Sitecore環境の利用。デフォルト:デフォルト。

\-c, --config

オプション

rootのsitecore.configディレクトリへのパス(デフォルト:cwd)。

\-v, --冗長

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-t、--trace

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-?, -、助けて

オプション

コマンドの助けを。

コマンドを使って特定のインデックスやすべてのインデックスを入力できます。

例えば、単一のインデックスを埋めるには、\-iオプションを使ってそのインデックス名を指定します:

dotnet sitecore index schema-populate -i sitecore\_master\_index

プロセスが完了すると、結果が表示されます:

The search indexes have been populated.

Result:
sitecore\_master\_index job ended

インデックスを指定せずにコマンドを実行すると、管理スキーマ内のすべてのインデックスが埋め込まれます。例えば:

dotnet sitecore index schema-populate

プロセスが完了すると、埋め込まれたインデックスが表示されます:

The search indexes have been populated.

Result:
sitecore\_core\_index job ended
sitecore\_master\_index job ended

### 再構築サブコマンド

rebuildサブコマンドはすべてのインデックスを再構築します。

rebuildサブコマンドで以下のオプションを使用できます:

オプション

必須

概要

\-i, --インデックス

オプション

指定されたインデックスを再構築します。

\-n, --environment-name

オプション

Sitecore環境の利用。デフォルト:デフォルト。

\-c, --config

オプション

rootのsitecore.configディレクトリへのパス(デフォルト:cwd)。

\-v, --冗長

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-t、--trace

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-?, -、助けて

オプション

コマンドの助けを。

コマンドを使って特定のインデックスやすべてのインデックスを再構築できます。

例えば、単一のインデックスを再構築するには、\-iオプションを使ってインデックス名を指定します。

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 rebuild

プロセス終了時には、再構築されたインデックスと処理済みユニット数が表示されます。

The search indexes have been rebuilt.

Result:
sitecore\_core\_index job ended units processsed: 13596
sitecore\_master\_index job ended units processsed: 16620

### 統計サブコマンド

statisticサブコマンドはすべてのインデックスの統計を表示します。

statisticサブコマンドで以下のオプションを使用できます:

オプション

必須

概要

\-n, --environment-name

オプション

Sitecore環境の利用。デフォルト:デフォルト。

\-c, --config

オプション

rootのsitecore.configディレクトリへのパス(デフォルト:cwd)。

\-t、--trace

オプション

追加の診断およびパフォーマンスデータを報告してください。

\-?, -、助けて

オプション

コマンドの助けを。

例えば、次のコマンドを実行します:

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