このページでは、検索要素のコールバックの使用例を紹介します。これらは
カスタムコードの
Callbacks セクションに記載されている例
Search Element API ドキュメントをご覧ください。
検索開始コールバックの例
検索開始コールバックは、検索に使用される前にクエリを変更できます。
プログラム可能検索エンジンは、クエリに事前定義された用語を含めるように構成できますが、
このコールバックは、コールバックが受け取った情報に基づいてクエリを変更できます。
使用します。
次の検索開始コールバックは、各クエリを現在の日付で装飾します。
できます。
<ph type="x-smartling-placeholder">
結果表示のコールバックの例
結果表示のコールバックは、結果が入力された後にページを変更する場合に適しています。
コールバックを必要とせずに、結果の表示を簡単に変更できるように設計されています。
結果をレンダリングする全責任を負います
次の例は、結果レンダリング コールバックの 2 つの用途を示しています。
結果を操作するわけではありません
<ph type="x-smartling-placeholder">
<ph type="x-smartling-placeholder">
<ph type="x-smartling-placeholder">
Results Ready Callback の例
<ph type="x-smartling-placeholder">
ワードクラウド
results ready コールバックの用途として一般的なのは、検索結果を
レンダリングされた結果のコールバックでは、レンダリングが困難な場合に
HTML結果準備完了 コールバックは空の div
で始まります。
Search Element API のドキュメントの例
は、コールバックを使用して非常にシンプルな結果をレンダリングする方法を示しました。
別の例
results ready コールバックからの結果データを保持して
results render コールバックで標準の結果をデコレートします。
表示されます。
次の results ready コールバックは、エージェントが検索結果をレンダリングしなくても、
結果のリストです。検索結果の通常の表示を置き換える
検索結果で見つかった単語のワードクラウドが表示されます。作成します。リストには、
結果はユーザーの中間ステップにすぎないため、このようなコールバックはそのステージをバイパスできます。
結果を使用して、ユーザーが求めるレポートを提示します。
<ph type="x-smartling-placeholder">
2 要素構成のコールバックの例
results ready(結果の準備)コールバックと resultsrender(表示完了)のコールバックを組み合わせて使用すると、上記のコールバックに対して前後のコールバックに対して情報を渡すことができます。
たとえば、結果オブジェクトの配列内の情報は、results ready コールバックで使用できますが、results render コールバックは使用できません。
情報を results ready コールバックの一部として配列に保存することで、resultsrender コールバックがアクセスできるようにします。
たとえば、画像の検索結果がクリックされたときに表示されるプレビュー パネルをバイパスできます。
2 要素構成のコールバックを使用すると、画像の検索結果をクリックすると、対応するウェブサイトに直接リンクでき、クリックすると画像のプレビューが表示されることはありません。
<ph type="x-smartling-placeholder">