インデックスを最新の状態に保つ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ソースを発行し、最初のクロールが完了すると、インデックス付き コンテンツは検索可能になります。ただし、インデックスされたコンテンツが元のコンテンツと最新の検索構成の最新の表現であることを確認することが重要です。
ここでsearch configuration、実装用に構成した提案、並べ替えオプション、facetsなどの機能を指します。Searchは、これらの構成に関連する情報を各インデックス文書に保存します。
Sitecore Searchには、インデックスを更新するためのreindexingとrecrawlingの2つのメカニズムが用意されています。
インデックスの再作成
インデックスの再作成は、検索設定に対するドメインレベルの変更を反映するようにSearchがインデックスを更新するプロセスです。
ドメイン レベルの検索構成設定 (ソース設定は変更しない) を変更し、検索エクスペリエンスにこれらの更新を反映させる場合は、ソースのインデックスを再作成します。たとえば、suggestion blockなどの新しい機能を追加したり、新しい並べ替えオプションを作成したりする場合は、これらの変更が検索エクスペリエンスに表示される前に、ソースのインデックスを再作成する必要があります。
Sitecore Searchインデックス再作成中に元のコンテンツに接続されません。元のコンテンツからインデックス ドキュメントに最新の変更を取得するには、ソースを再クロールする必要があります。さらに、ソース構成自体に変更を加えた場合は、ソースを再クロールする必要があります
インデックスの再作成は、再クロールよりも少ないリソースを使用します。
ソースのインデックスを再作成するには、次の2つの方法があります。
-
ドメイン構成を変更すると、Searchはすべてのソースのインデックスを再作成するかどうかを尋ねます。同意すると、Searchはすべてのソースのインデックスを自動的に再作成します。
-
ソースのインデックスはいつでも手動で再作成できます。
再クロール
再クロールは、Searchが元のコンテンツをクロールし、最新の検索構成設定に従ってインデックスを再作成するプロセスです。再クロールは、最新のコンテンツを取得する追加の手順を伴うインデックスの再作成と考えることができます。
ソースを再クロールして、インデックス ドキュメントに元のコンテンツの最新バージョンが反映されるようにすることができます。また、ソース構成を変更する場合は、ソースを再クロールする必要があります。
ソースを再クロールするには、次の2つの方法があります。
-
スキャンをスケジュールできます。これは、インデックス付きコンテンツを最新の状態に保つ最も簡単な方法です。頻度を設定するだけで、Searchはスケジュールに従って元のコンテンツを自動的に再クロールします。
すべてのソースに対して頻繁にスキャンをスケジュールすることを強くお勧めします。
-
ソースはいつでも手動で再クロールできます。
たとえば、元のコンテンツに重要な更新があることがわかっていて、次のスケジュールされたスキャンを待ちたくない場合は、そのソースの手動再クロールを開始できます。
開発者がIngestion APIを使用してインデックス ドキュメントを更新した場合、これらの更新は再クロール中に元のコンテンツの情報で上書きされます。
Ingestion APIを使用して行われた変更を保持する場合は、クローラーが取得できるように元のコンテンツに変更を加える必要があります。
サンプルシナリオ
ソースのインデックスを再作成するか再クロールするかを決定するのに役立つシナリオ例をいくつか示します。
-
シナリオ:新しい並べ替えオプションを作成しました。
必要なソース更新: Reindexソース。
-
シナリオ: ファセットとして使用するために既存の属性を編集しました。
必要なソース更新: Reindexソース。
-
シナリオ:新しい属性を追加しました。
ソースの更新が必要: ソースのドキュメント抽出ツールを更新して、新しい属性を抽出し、ソースをrecrawlします。
-
シナリオ: ソーストリガーをrequestからsitemapに変更しました。
ソースの更新が必要: Recrawlソース。
-
シナリオ: ドメインに新しいロケールを追加しました。
ソースの更新が必要: ソースを更新して、ローカライズされたコンテンツをクロール してから、ソースをrecrawlします。
-
シナリオ: ウィジェット・バリエーション・レベルでファセット構成を変更しました。
ソースの更新が必要: 何もない。グローバルウィジェットまたはウィジェットレベルの変更のためにソースのインデックスを再作成したり、再クロールしたりする必要はありません。