クロールの取得

getCrawlタスクは、単一のクロール構成を取得します。

このタスクの構文は次のようになります。
ias-cmd getCrawl -id CrawlName [-f FileName.xml] [-h HostName] 
[-p PortNumber] [-d] [-l true|false]
詳細は次のとおりです。
  • -id(または--crawl_id)は、クロール構成を取得するクロールの名前を指定します。必須。
  • -f(または--file_name)は、クロール構成の書込み先のXML出力ファイルを指定します。オプション。
  • -h(または--host)は、Endeca IAS Serviceが実行するホストを指定します。フラグを省略する場合、デフォルトはcommandline.propertiescom.endeca.eidi.ias.server.hostプロパティの値になります。プロパティを設定しない場合、値はデフォルトでlocalhostに設定されます。オプション。
  • -p(または--port)は、Endeca IAS Serviceのポートを指定します。フラグを省略する場合、デフォルトはcommandline.propertiescom.endeca.eidi.ias.server.portプロパティの値になります。プロパティを設定しない場合、値はデフォルトで8510に設定されます。オプション。
  • -d(または--fill_in_defaults)は、構成ファイルに、指定しないプロパティのデフォルト値を移入するかどうかを指定します。オプション。
  • -l(または--isPortSsl)は、HTTPS接続を使用してサービスと通信するかどうかを指定します。値がtrueの場合、HTTPSが使用され、com.endeca.eidi.ias.server.portプロパティはSSLポートとして扱われます。値がfalseの場合、HTTPが使用され、com.endeca.eidi.ias.server.portは非SSLポートとして扱われます。非SSLポートからSSLポートへのリダイレクトを有効にした場合はfalseを指定します。オプション。

getAllCrawls操作とcreateCrawls操作で作成されるXML入力および出力ファイルは、getAllCrawlsが複数のクロールに関連するため一連の<crawlConfig>要素を返す点を除き、getCrawlのファイルと似ています。

クロールは、isPasswordとマークされた構成プロパティがある場合、パスワード値なしで取得されます。

クロールを取得するには:

  1. コマンド・プロンプトを開始して、<インストール・パス>\IAS\<バージョン>\bin(Windowsの場合)、または<インストール・パス>/IAS/<バージョン>/bin(UNIXの場合)に移動します。
  2. ias-cmd.bat(Windowsの場合)またはias-cmd.sh(UNIXの場合)を入力し、構成を取得するクロールのIDでgetCrawlタスクを指定します。
    注意: このタスク名では大文字と小文字が区別されます。

クロールを取得する例

ias-cmd getCrawl -id FileCrawl
<?xml version="1.0" encoding="UTF-8"?>

<configurations xmlns="http://endeca.com/eidi/ias/2011-12">
  <crawlConfig>
    <crawlId>
      <id>FileCrawl</id>
    </crawlId>
    <unavailableIncrementalSwitchesToFullCrawl>true</unavailableIncrementalSwitchesToFullCrawl>
    <sourceConfig>
      <moduleId>
        <id>File System</id>
      </moduleId>
      <moduleProperties>
        <moduleProperty>
          <key>expandArchives</key>
          <value>false</value>
        </moduleProperty>
        <moduleProperty>
          <key>gatherNativeFileProperties</key>
          <value>true</value>
        </moduleProperty>
        <moduleProperty>
          <key>seeds</key>
          <value>C:\tmp\itldocset</value>
          <value>C:\tmp\iapdocset</value>
        </moduleProperty>
      </moduleProperties>
      <excludeFilters/>
      <includeFilters/>
    </sourceConfig>
    <textExtractionConfig>
      <enabled>true</enabled>
      <makeLocalCopy>false</makeLocalCopy>
    </textExtractionConfig>
    <manipulatorConfigs/>
    <outputConfig>
      <moduleId>
        <id>Record Store</id>
      </moduleId>
      <moduleProperties/>
    </outputConfig>
  </crawlConfig>
</configurations>