クロールの作成

IasCrawler.createCrawl()メソッドを使用して任意のタイプ(たとえば、ファイルシステム、デリミタ付きファイルまたはカスタム・データソース)の新しいクロールを作成します。

このメソッドの構文は、次のとおりです。
IasCrawler.createCrawl(CrawlConfig crawlConfig)

crawlConfigパラメータは、クロールの構成設定を持つCrawlConfigオブジェクトです。

新しいクロールを作成するには:

  1. IAS Serverへの接続が作成されていることを確認します。
  2. CrawlIdオブジェクトをインスタンス化し、コンストラクタにクロールのIDを設定します。

    英数字、アンダースコア、ダッシュおよびピリオドを使用してIDを作成できます。その他のすべての文字は、IDに使用できません。

    たとえば、次のようになります。
    // Create a new crawl ID with the name set to Demo.
    CrawlId crawlId = new CrawlId("Demo"); 
  3. CrawlConfigオブジェクトをインスタンス化し、CrawlIdオブジェクトに渡します。
    たとえば、次のようになります。
    // Create a crawl configuration.
    CrawlConfig crawlConfig = new CrawlConfig(crawlId);
  4. SourceConfigオブジェクトをインスタンス化します。
    たとえば、次のようになります。
    // Create source configuration.
    SourceConfig sourceConfig = new SourceConfig();
  5. SourceConfigオブジェクトにソース・プロパティおよびシードを設定します。ソース・プロパティの詳細な情報については、他のトピックで説明されています。
  6. CrawlConfigSourceConfigを設定します。
    たとえば、次のようになります。
    // Set source configuration.
    crawlConfig.setSourceConfig(sourceConfig);
  7. また、ドキュメント変換、ロギングおよびファイルやディレクトリのフィルタなどの機能の構成オプションを設定することもできます。これらのオプションの詳細な情報については、他のトピックで説明されています。
  8. IasCrawler.createCrawl()をコールしたり、CrawlConfig (構成)オブジェクトを渡してクロールを作成します。
    たとえば、次のようになります。
    crawler.createCrawl(crawlConfig);
IasCrawler.createCrawl()メソッドが失敗した場合、例外が発生します。
  • 同じ名前のクロールがすでに存在する場合、CrawlAlreadyExistsExceptionが発生します。
  • 構成が無効な場合、InvalidCrawlConfigExceptionが発生します。getCrawlValidationFailures()をコールして、クロール検証エラーのリストを返すことができます。

これらの例外を捕捉するには、メソッドを発行する際にtryブロックを使用します。

新しいクロールが正常に作成されると、そのクロールはIasCrawler.startCrawl()メソッドで開始できます。