コンテンツにスキップ
「プリザンター入門」発売中!

検索インデックスをバッチ処理で再構築したい

回答

「検索インデックス再構築」用のAPIを実行してください。


概要

バッチ処理などで登録したデータに対しては「検索インデックス」が作成されない場合があります。その場合、画面から「検索インデックスの再構築」を実行する必要がありますが、バッチ処理内で「検索インデックス再構築」APIを実行することで、インデックスの再構築を実行することができます。

前提条件

  1. パラメータ「BackgroundTask.json」の「Enabled」をtrueにする必要があります。

操作方法

  1. バッチ処理内で「検索インデックス再構築」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}の部分は、適宜、環境に合わせて編集してください。