---
title: "必要なソースタイプを特定する"
slug: "identify-the-required-source-type"
abstract: "どのSitecore Searchソースがあなたのニーズに最も合っているかを判断するのに役立つ情報です。"
---
# 必要なソースタイプを特定する

Sitecore Searchでは異なる種類のソースを作成できます。ビジネスの要件に応じて、1つ、一部、またはすべてを使うことができます。しかし、サイト全体をクロールするとサイトのパフォーマンスに影響を及ぼす可能性があります。 [これらのトピックで示されたベストプラクティス](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/best-practices-for-indexing.html "Best practices for indexing")に従うことをお勧めします。

以下の表は、更新すべきアイテムの種類に基づいて、どのソースタイプ^UUID-48c6b92f-d97a-3d5b-9006-85685f9183f0\_N6762bd56030eeが必要かを素早く特定する方法を提供します。

クロール可能なコンテンツ

インデックス作成のために

頻繁な新更新のために

大規模な変更のために

はい

定期クローラー

インジェスションAPI

クローラーによるインデックス変更

いいえ

APIプッシュ

インジェスションAPI

APIプッシュ

Searchはさまざまな種類のクローラーを提供しています。それぞれが特定のビジネス要件に合わせて設計されています。以下のリストは、さまざまなソースタイプに関する詳細を提供します。

## クローラーの情報源

-   もし1つの地域と言語のコンテンツしかなく、すべてのコンテンツがHTMLページ上にあるなら、ウェブクローラーを作成しましょう。ウェブクローラーは通常、基本的なクロール要件をすべてカバーできます。
    
    まずはウェブクローラーから始めて、必要に応じて高度なウェブクローラーに変換することをお勧めします。
    
    > !注1回のクロールで複数のエンティティの値を抽出するには、[ウェブクローラーを高度なウェブクローラーに変換](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/convert-a-web-crawler-to-an-advanced-web-crawler.html "Convert a web crawler to an advanced web crawler")する必要があります。ウェブクローラーは1つの [エンティティ](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/design-purpose-driven-entities.html "Design purpose-driven entities")の値しか抽出できません。
    
-   ウェブクローラーを作成してから追加設定が必要になった場合は、[それを高度なウェブクローラーに変換](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/configure-indexing/configure-a-web-crawler/convert-a-web-crawler-to-an-advanced-web-crawler.html "Convert a web crawler to an advanced web crawler")してください。例えば、認証要件を扱い、JavaScript式で属性値の抽出や複数の言語でのコンテンツインデックス作成などを行いたい場合、[高度なウェブクローラー](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/configure-indexing/configure-an-advanced-web-crawler.html "Configure an advanced web crawler")を使う必要があります。
    
-   もしコンテンツがAPIエンドポイントからしかアクセスできず、エンドポイントがJSONを返す場合は、[APIクローラー](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/configure-indexing/configure-an-api-crawler.html "Configure an API crawler")を使いましょう。
    
-   新しいインデックスドキュメントを作成して既存のインデックスに追加したり、既存のインデックスドキュメントを素早く更新・削除したい場合は、[Ingestion API](https://doc.sitecore.com/search/en/developers/search-developer-guide/using-the-ingestion-api-to-add-content-to-an-index.html)をご利用ください。
    
    例えば、高度なウェブクローラーがブログ用に頻繁にウェブサイトをクロールし、インデックスに追加します。新しいブログが手に入り、次のスケジュールされたスキャンを待てない状態で、訪問者に緊急に公開する必要があります。Ingestion APIを使ってブログを追加してください。
    

## APIプッシュソース

-   コンテンツをSitecore Searchに独占的にプッシュしたい場合は、 [APIプッシュソース](urn:resource:component:1068403)を作成しましょう。これにより空のインデックスが作成されます。その後、開発者はインジェスションAPIを使ってインデックス文書を追加できます。

> !注これらの [クローラー仕様は](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/crawler-specifications.html "Crawler specifications") 、テーブル上でさまざまなクローラーを比較しています。

^UUID-48c6b92f-d97a-3d5b-9006-85685f9183f0\_N6762bd56030ee:指定されたウェブサイト、ドキュメント、リポジトリからアイテムを取得し、検索可能にインデックス化するコネクターです。ソースは例えばウェブクローラー、APIクローラー、またはAPIプッシュなどです。