検索インデックスをバッチ処理で再構築したい
回答¶
「検索インデックス再構築」用のAPIを実行してください。
概要¶
バッチ処理などで登録したデータに対しては「検索インデックス」が作成されない場合があります。その場合、画面から「検索インデックスの再構築」を実行する必要がありますが、バッチ処理内で「検索インデックス再構築」APIを実行することで、インデックスの再構築を実行することができます。
前提条件¶
- パラメータ「BackgroundTask.json」の「Enabled」をtrueにする必要があります。
操作方法¶
- バッチ処理内で「検索インデックス再構築」APIを実行してください。
スクリプト例¶
PowerShellで検索インデックス再構築APIを実行します。
PowerShell¶
$params = @{
"ApiVersion": 1.1;
"ApiKey": "xxxxx...";
}
$response = Invoke-RestMethod -Uri http://{サーバー名}/api/BackgroundTasks/{サイトID}/RebuildSearchIndexes -Method POST -Body ($params|ConvertTo-Json) -ContentType "application/json";
※{サーバー名}、{サイトID}の部分は、適宜、環境に合わせて編集してください。
