1. Search user guide

URLのセットを取得するためのJavaScriptトリガーを作成します

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

トリガーは、Sitecore Searchがインデックス化するコンテンツを探すための出発点です。URLの集合を返すJavaScript関数を使いたい場合は、JavaScriptトリガーを定義してください。

JavaScriptトリガーを作成するには:

  1. メニューバーで「 Sources 」をクリックし、作成したクローラーソースを選択します。

  2. ソースSettingsページのトリガーの横で、編集pencil_grey.pngをクリックします。

  3. トリガータイプのドロップダウンメニューでJSをクリックします。

  4. トリガーソースフィールドにJavaScript関数を貼り付けます。

    例えば、ペーストを貼り付けます:

    function extract(){ var arr = ; var max = 1000; for (let i = 0; i < max; i+=100) { var url = "https://sampleDomain.com/api/v1/contents?last="+(i+100)+"&stFrom="+(i+1)"; arr.push({"url": url}); } return arr; }

    このサンプル関数はforループを用いて、100の増分でURLを繰り返します。各反復は1つのURLを生成します。この例では11ループがあり、10のURLになります。これは11回目のループでi=1100が1000のmaxより大きくなり、関数が停止するためです。

    この関数は以下の出力を得ます:

    "https://sampleDomain.com/api/v1/contents?last=100&stFrom=1" "https://sampleDomain.com/api/v1/contents?last=110&stFrom=101" "https://sampleDomain.com/api/v1/contents?last=210&stFrom=201" ... "https://sampleDomain.com/api/v1/contents?last=1010&stFrom=901"

  5. タイムアウトフィールドには、クローラーがJS関数からの応答を待つ時間(ミリ秒単位)を入力します。

    例えば、5000を入力するとします。

  6. Click Save

この記事を改善するための提案がある場合は、 お知らせください!