---
title: "インデックス作成のベストプラクティス"
slug: "best-practices-for-indexing"
abstract: "Sitecore Searchにおけるアイテムのインデックス付けのベストプラクティス。"
---
# インデックス作成のベストプラクティス

以下は、Sitecore Searchの成功する導入に向けた推奨されるベストインデックス手法です。

## トリガーとスケジュールを定義する

項目をインデックス化する前に、実装計画を立ててください。これにより、トリガーやスケジュールをソースで設定する際の指針となります。それらは更新の速度や正確性に影響を与えることがあります。

> !重要ウェブサイトを1日に何度も [再クロールや再インデックス](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/best-practices-for-indexing.html#UUID-8323cbd3-3971-bdda-8ddc-65b4b87f1d7a_section-idm234497033981145 "Reindex or recrawl") するのは避けてください。変更されていないデータは毎回の実行で再クロールや再インデックスされます。これにより遅延が生じる可能性があります。

> !重要テキストフィールドはスペースを含めて32,766文字に制限されています。この制限を超えると、インデックス作成中にページが削除されることがあります。これを防ぐために、大きなフィールドを切り捨てたり、不要なフィールドをインデックスから除外したり、必要に応じてアナライザーを調整することができます。

## アイテムの検証をしましょう

実装がインデックス作成のニーズを満たすために、定期的にソースの設定やパフォーマンスを検証し、必要に応じて調整を加えてください。

## 成功した実行後のみ更新または削除

増分的な更新や削除の問題を防ぐために、すべてのアイテムに対して少なくとも1回 [は成功したインデックス作成](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/manage-sources/source-status-and-metadata.html "Source status and metadata") が行われていることを確認してください。

## 前処理メタデータ

アナ [ライザーやエクストラクターを使って](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/additional-configurations-and-settings/configuring-document-extractors.html "Configuring document extractors") インデックス作成前にメタデータを前処理できます。なぜなら、出力用のメタデータがフォーマットされていることでブラウザの処理時間が短縮されるからです。

## クロールされるURLを常に過大評価してください

[クローラー設定で **最大URL**数を](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/configure-indexing.html "Configure indexing") 推定URL数より大きく設定してください。これにより、クロールが完了する前に停止するのを防ぎます。

## 複数のタグ付けを作成する

ドキュメントエクストラクタの場合は、複数のタグ付けツールを作成し、それぞれのタグ付けを [一意のタグ](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/additional-configurations-and-settings/crawler-tags.html "Crawler tags")にリンクします。このようにして、各タグ付け器は以下のようになります。

-   索引文書のセットを生成します。
-   複数のルールを持ち、それぞれのルールが1つの属性の抽出ロジックを定義できます。

## ワイルドカードのシンボルを使おう

ワイルドカード記号(*\**)を使って、複数のURLに一致するグロブ式を作成し、URLパターンに従っています。記号または文字は任意の文字数を表します。これにより、長いURLリストを入力する必要がなくなります。

## リインデックスまたは再クロール

コンテンツや商取引のSitecore Search実装の多くでは、検索可能なアイテムが変更されたり更新されたりすることが一般的です。期限切れのアイテムを除外するルールを作成できますが、他の場合は再インデックスや再クロールが必要になります。

-   [ドメインレベルの検索設定に変更があった場合、再インデックスを行います。これにはアナライザー、エンティティ、ソート、ファセットオプションの変更などが含まれます。](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/keep-indexes-up-to-date.html#UUID-311705c2-2188-a828-c2bc-aa52cf6fcfe2_section-idm4543376603284834010153511767 "Reindexing")
-   [ソースやインデックス機構の設定が変わったら再クロールします。これにはエクストラクタ、エンティティ設定、タグなどの編集が含まれます。](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/keep-indexes-up-to-date.html#UUID-311705c2-2188-a828-c2bc-aa52cf6fcfe2_section-idm4525293719534434010153673241 "Recrawling")

> !重要再インデックスや再クロールは更新の速度や正確さに影響を与えることがあります。

## クローラーの更新時にはチェックリストを使いましょう

以下のトピックは、クローラーで更新する際に使えるベストプラクティスです:

-   [頻繁な新アップデート](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/best-practices-for-indexing/best-practices-to-crawl-frequent-new-updates.html "Best practices to crawl frequent new updates")
-   [完全なウェブサイトのインデックス化](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/best-practices-for-indexing/best-practices-to-crawl-complete-websites.html "Best practices to crawl complete websites")