ガイド付き検索の出力

XMLやJSONなど、テキストベースの任意の形式で出力をカスタマイズできます。

ガイド付き検索出力の使用

出力形式は、デザインプロセス中に行われるファセット設定、並べ替えおよびその他の実装固有の決定をサポートするようにカスタマイズできます。 必要に応じて、形式自体を適用して、お客様のフロントエンドの開発を簡略化できます。

出力全体は<result>タグ内に含まれ、動的データのほとんどは<![CDATA[ ]]>タグ内に含まれます。 このような組織では、結果にHTMLおよびその他の非XMLエンティティを含めることができます。

他のページへのリンクが提供される場所には、相対URLの形式で表示されます。 この結果には、目的の結果を生成するために渡されるクエリ文字列パラメーターも含まれます。

ガイド付き検索の実装について

ガイド付き検索の実装を開始する際には、Adobe Search&Promoteがビジネス層を担当することを忘れないでください。 つまり、顧客に対して表示される結果とファセットを囲むロジックです。

解析して結果をHTMLとして表示するWeb アプリケーションフロントエンドを実装する場合、機能が表示のみに制限します。 つまり、プレゼンテーションレイヤーの作成に使用するサーバー側のロジックは、必要がない限り、何を顧客に提示するかに関する決定を行いません。 フロントエンドスクリプトが検索結果を変更している場合、ビジネスルールは期待どおりに機能しません。

Adobe Search&Promote URLパラメータを使用して、選択した検索絞り込みオプションのユーザ状態を維持します。すべての<link>ノードには、顧客の選択内容に関連するパラメーターが含まれます。 これらのパラメーターには、パンくず、ページネーション、並べ替えおよびファセットの選択を含めることができます。 該当する場合は、<undolink>ノードが返され、顧客が選択範囲から「戻る」ことができます。 ファセットとパンくずリストには、この種のリンクがオファーされます。

検索サーバの操作

RESTに似たAPIが使用され、これを操作して検索を実行し、結果を受け取ることができます。 結果に使用される最も一般的な形式はXMLまたはJSONです。

ベースURIは、特定のアカウントと、ステージングされた環境またはライブアカウントに関連付けられます。 アカウントマネージャーからベースURIの複数のエイリアスをリクエストできます。 例えば、Megacorpという架空の会社の場合、アカウントに関連付けられた次の2つのベースURLがあります。

  • https://search.megacorp.com
  • https://stage.megacorp.com

前者のURIは、そのライブインデックスに対して検索を行い、後者のURIはそのステージングされたインデックスに対して検索を行います。

検索要求は、ベースURIと、ベースURIに関連付けられたアカウントの目的の検索を示すCGIパラメーターのセットまたはキーと値のペアで構成されます。

3つの形式のCGIパラメータがサポートされています。 デフォルトでは、次の例のように、CGIパラメーターをセミコロン(;)で区切るようにアカウントが設定されています。

  • https://search.megacorp.com?q=shoes ;page=2

必要に応じて、アカウントマネージャに、CGIパラメーターを区切るアンパサンド(&)を使用するようにアカウントを設定してもらうことができます。次に例を示します。

  • https://search.megacorp.com?q=shoes &page=2

3つ目の形式(SEO形式)もサポートされています。次の例のように、区切り文字の代わりにスラッシュ(/)が使用され、「クリーン」リンクが生成されるのに等号が使用されます。

  • https://search.megacorp.com/q/shoes/page/2

SEO形式を使用してリクエストが送信されると、すべての出力リンクは同じ形式で返されます。

検索クエリのパラメーター

次の表に、使用できる標準の「そのまま使用できる」検索クエリパラメータを示します。 処理ルールとビジネスルールは、ユーザー定義のクエリパラメーターに基づいて構築し、会社に関連するカスタムのビジネスロジックを実装できます。 コンサルティングチームと協力して、これらのパラメーターに関するドキュメントを入手できます。

検索クエリパラメータ

説明

q

q=文字列

検索のクエリ文字列を指定します。 このパラメーターは、 sp_q バックエンド検索パラメーターにマップされます。

q#

q#=文字列

番号付きの q x パラメーターは、特定のフィールド内でファセット設定(検索)を行います。

q パラメーターは、ファセットで検索する用語を、対応する番号 x パラメーターが示すとおりに定義します。 例えば、sizeとcolorという名前のファセットが2つある場合、次のようになります。

q1=small;x1=size;q2=red;x2=color

このパラメーターは、 sp_q_exact_# バックエンド検索パラメーターにマップされます。

x#

x#=文字列

番号付きの q x パラメーターは、特定のフィールド内でファセット設定(検索)を行います。

q パラメーターは、ファセットで検索する用語を、対応する番号 x パラメーターが示すとおりに定義します。 例えば、sizeとcolorという名前のファセットが2つある場合、次のようになります。

q1=small;x1=size;q2=red;x2=color

このパラメーターは、 sp_x_# バックエンド検索パラメーターに対応付けられます。

コレクション

collection=string

検索に使用するコレクションを指定します。 このパラメーターは、 sp_k バックエンド検索パラメーターにマップされます。

count

count= number

表示する結果の合計数を指定します。 デフォルトは、設定 > 検索 > 検索で定義されています。 このパラメーターは、 sp_c バックエンド検索パラメーターにマップされます。

page

page= number

返される結果のページを指定します。

ランク

rank=フィールド

静的なランクに使用するランクフィールドを指定します。 フィールドは、0より大きい関連性を持つ「ランク」タイプのフィールドである必要があります。 このパラメーターは、 sp_sr バックエンドパラメーターにマップされます。

gs_store

gs_store= string

検索するストアを指定します。

並べ替え

sort= number

並べ替え順を指定します。 「0」はデフォルトで、関連性スコアで並べ替えられます。「1」は日付で並べ替えます。「 —1」は並べ替えを行いません。

ユーザーは、 sp_s パラメーターの値のフィールド名を指定できます。 例えば、 sp_s=title は、タイトルフィールドに含まれる値に従って結果を並べ替えます。 sp_s パラメータの値にフィールド名を使用すると、そのフィールドで結果が並べ替えられ、関連性の高い順にサブソートされます。

この機能を有効にするには、次の手順を実行します。

  1. 製品メニューで、設定/メタデータ/定義をクリックします。
  2. Staged Definitions ページで、次のいずれかを実行します。
    • 追加新しいフィールド」をクリックします。
    • 特定のフィールド名に対して「編集」をクリックします。
  3. 並べ替えドロップダウンリストで、 または昇順 降順 をクリックします。

    このパラメーターは、 sp_s バックエンド検索パラメーターにマップされます。

システムとの統合

お使いのシステムとの統合に関する推奨事項を以下に示します。

  • 検索サーバーとの通信。

    httpGETリクエストを使用してAdobe Search&Promote Webサーバーと通信できます。 これらのリクエストは、サーバーで生成されるか、クライアント側でAjaxリクエストを実行します。

  • 検索履歴の保存

Adobe Search&Promote はstatelessで、httpリクエストで状態全体が渡されます。

  • 返された結果を解析しています。

    XML応答の解析には、SAXベースのXMLパーサーを使用することをお勧めします。 Ajaxリクエストを生成する場合、Adobe Search&Promoteを設定して、それらのリクエストに対するJSON応答を返すようにし、応答の解析を容易にします。

ガイド付き検索JSON出力

標準JSON応答出力を説明する表。

ガイド付き検索JSONの出力も参照してください。

次のJSON応答を確認できます。

バナー

例:

<banners> 
 <banner> 
  <area><![CDATA[top-left]]></area> 
  <content><![CDATA[<img src="https://www.megacorp.com/discount.gif"/>]]></content> 
 </banner> 
</banners>

バナーのタグ

説明

<banner>

個々のバナーノード。 複数のバナーノードを持つことができます。

<area>

Webページ上でバナーが表示される領域です。

<content>

バナー領域のHTMLコンテンツです。

パンくず

次の例では、顧客がファセットを下に絞り込むたびに、ファセット内の階層リンクに選択が追加されます。 各項目は<breadcrumb-item>として表されます。

例:

 <breadcrumb> 
  <breadcrumb-item> 
   <link><![CDATA[?q=new+year]]></link> 
   <value><![CDATA[new year]]></value> 
  </breadcrumb-item> 
  <breadcrumb-item> 
   <link><![CDATA[?q=new+year;q1=Articles;x1=content-type]]></link> 
   <value><![CDATA[Articles]]></value> 
  </breadcrumb-item> 
 </breadcrumb> 

パンくずリストのタグ

説明

<link>

目的の表示を示す検索結果への相対リンク。 階層リンクをクリックすると、後続のすべての絞り込みが削除された表示が表示されます。 その他のオプションも使用できます。

<value>

パンくずリスト項目の顧客表示テキスト。

ファセット

ファセットは、結果をフィルタリングする機能を提供する細分オプションです。 ファセットは、一般に、分類、価格範囲、色の選択、その他の属性の細分化に使用されます。 インデックス内のメタデータは、ファセットを駆動します。

顧客がカテゴリー内を下に移動すると、「カテゴリーファセット」を表示または非表示にするのが一般的です。 最も高いレベルの分類(カテゴリ)を階層1と呼びます。 お客様が階層1のオプションをクリックすると、階層2(サブカテゴリ)の細分オプションが表示され、階層1のオプションは表示されなくなります。 お客様が階層2のオプションをクリックすると、階層3(サブサブカテゴリ)の細分オプションが表示され、階層2のオプションが消えます。 上記のように、これらのオプションは非表示になり、Webアプリケーションに表示されますが、これらのオプションの影響は受けません。

各ファセットは<facet-item>タグ内に含まれます。 次の例では、顧客が「休日」で検索結果を絞り込むことのできるファセットを1つ示しています。

例:

 <facets> 
  <facet-item> 
   <facet-title><![CDATA[Holidays]]></facet-title> 
   <facet-value> 
    <label><![CDATA[New Year]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=New+Year;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[11]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Christmas]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Christmas;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[7]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Chinese New Year]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Chinese+New+Year;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[2]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Thanksgiving]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Thanksgiving;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[2]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[4th of July]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=4th+of+July;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Father&#39;s Day]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Father's+Day;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Hanukkah]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Hanukkah;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Mother&#39;s Day]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Mother's+Day;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Valentine&#39;s Day]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Valentine's+Day;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
  </facet-item> 
  <facet-item> 
   <facet-title><![CDATA[Seasons]]></facet-title> 
   <facet-value> 
    <label><![CDATA[Winter]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Winter;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[20]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Summer]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Summer;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[7]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Autumn]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Autumn;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[4]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Spring]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Spring;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[2]]></count> 
   </facet-value> 
  </facet-item> 
 </facets> 

ファセットのタグ

説明

<facet-title>

ファセットに対する顧客対応のタイトル。

<label>

ファセットオプションの顧客対応ラベル。

<link>

オプションを絞り込む結果への相対リンク。

<count>

絞り込まれた結果セットの結果数。

<undolink>

ファセット値を選択すると、ノードから「元に戻すリンク」が返され、顧客は結果を取り消すことができます。

ヘッダーとクエリ

例:

<result> 
 <query> 
  <user-query><![CDATA[new year]]></user-query> 
  <lower-results><![CDATA[1]]></lower-results> 
  <upper-results><![CDATA[16]]></upper-results> 
  <total-results><![CDATA[621]]></total-results> 
 </query> 

これらのタグを一緒に使用すると、次のようなメッセージが表示されます。「年明けに621件中1-16件の結果を示しています」

ヘッダーとクエリのタグ

説明

<user-query>

リクエストと共に送信されるキーワードクエリ。

<lower-results>

このページの最初の結果のアイテム番号。

<upper-results>

このページの最後の結果のアイテム番号。

<total-results>

ユーザークエリと一致する結果の合計数です。

<custom-field>

検索結果にグローバルに適用されるオプションのフィールドです。

ページ番号

例:

<pagination> 
 <total-pages><39></total-pages> 
 <pages> 
   <page position="first"></page> 
   <page position="last">?i=1;page=39;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="previous"></page> 
   <page position="next">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="1" selected="true">?i=1;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="2">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="3">?i=1;page=3;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="4">?i=1;page=4;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="5">?i=1;page=5;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="6">?i=1;page=6;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="7">?i=1;page=7;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="8">?i=1;page=8;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="9">?i=1;page=9;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="10">?i=1;page=10;q=new+year;q1=Articles;x1=content-type]]></page> 
 </pages> 
</pagination> 

ページネーションのタグ

説明

<total-pages>

結果の合計ページ数を、結果の数をページあたりの結果の数で割った値に基づきます。

<page position="first">

顧客が既に1ページ目を表示している場合を除き、結果セットの最初のページへの相対リンクが含まれます。 この場合、空白です。

<page position="last">

顧客が最後のページを表示していない場合に、結果セットの最後のページへの相対リンクが含まれます。 この場合、空白です。

<page position="previous">

顧客が1ページ目を表示していない限り、結果セットの前のページへの相対リンクが含まれます。この場合、空白になります。

<page position="next">

顧客が最後のページを表示していない場合に、結果セットの最後のページへの相対リンクが含まれます。 この場合、空白です。

<page position="x">

特定のページ番号への相対リンクが含まれます。 10個の連続したページ番号が表示されます。 1ページ目は、1 ~ 10ページになります。 結果セット(この場合は39)の最後に、30 ~ 39ページになります。 例えば、結果セットの中央の15ページには、11 ~ 20ページが表示されます。

selected="true">

現在選択されているページの属性として適用されます。

最近実行した検索

最近の検索はcookieベースの機能で、cookieの情報をサーバーにリレーする場合にのみ機能します。

例:

<recent-searches> 
 <recent-search> 
  <search-term><![CDATA[shoes]]></search-term> 
  <link><![CDATA[?q=shoes]]></link> 
 </recent-search> 
</recent-searches> 

最近の検索でのタグ

説明

<recent-search>

個々の最近の検索ノード。 最近使用した検索ノードは複数持つことができます。

<search-term>

顧客が以前に検索した用語。

<link>

前の検索へのリンク。

結果

結果セットは、JSON応答のカスタマイズ可能な領域です。 各インデックスは、メタデータのフィールド命名メカニズムで一意です。 タイトル、説明、URLなど、各結果に対して返される共通フィールドがあります。 ただし、インデックス内のページに対して定義されたメタデータは、各結果ノードで使用できるようになります。 分類、価格、色、サムネールは、検索結果をより説得力のあるものにするために、結果に適用できるオプションの一部にすぎません。

結果の形式は、実装に固有のメタデータに基づいてカスタマイズされます。 サムネール画像のURLを含む、結果に表示する結果ごとのデータがここに含まれます。

さらに、「特集結果」などの複数の結果ゾーンをページ内に設定したり、「製品」と「コンテンツ」の結果セクションを個別に設定したりできます。 この場合、ファセットは主な結果セットにのみ関連付けられますが、複数の結果ゾーンがHTML内に提供されます。

例:

 <results> 
  <result> 
    <index><![CDATA[1]]></index> 
    <result-title><![CDATA[New Year's Eve Slumber Party]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/new-years-eve-slumber-party-705199/]]></url> 
    <meta-description><![CDATA[Fun New Year's celebration ideas for your kids]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve-

slumber-party-parties-photo-80-FF1200SLEEPA18.jpg]]></small-thumbnail-img> 
    <large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve- 
slumber-party-parties-photo-160-FF1200SLEEPA18.jpg]]></large-thumbnail-img> 
    <byline><![CDATA[Nancy Mades]]></byline> 
    <blurb><![CDATA[Fun New Year's celebration ideas for your kids]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[2]]></index> 
    <result-title><![CDATA[10 Holiday Traditions to Start This Year]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/10-holiday-traditions-to-start-this-year-704781/]]></url> 
    <meta-description><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday- 
traditions-to-start-this-year-parties-photo-80-FF1107HOLIA01.jpg]]></small-thumbnail-img> 
    <large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday- 
traditions-to-start-this-year-parties-photo-160-FF1107HOLIA01.jpg]]></large-thumbnail-img> 
    <byline><![CDATA[Julie Taylor]]></byline> 
    <blurb><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[3]]></index> 
    <result-title><![CDATA[A Perfect New Year's Eve]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/a-perfect-new-years-eve-705258/]]></url> 
    <meta-description><![CDATA[You can turn New Year's into a celebration for the whole family.]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <byline><![CDATA[Teri Keough]]></byline> 
    <blurb><![CDATA[You can turn New Year's into a celebration for the whole family.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[4]]></index> 
    <result-title><![CDATA[New Year's Fun and Games]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/new-years-fun-and-games-705220/]]></url> 
    <meta-description><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <byline><![CDATA[Charlotte Meryman]]></byline> 
    <blurb><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[5]]></index> 
    <result-title><![CDATA[11 Great Ways to Start the New Year]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/11-great-ways-to-start-the-new-year-705552/]]></url> 
    <meta-description><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <byline><![CDATA[Emily Block]]></byline> 
    <blurb><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[6]]></index> 
    <result-title><![CDATA[Celebrating Chinese New Year]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/celebrating-chinese-new-year-705260/]]></url> 
    <meta-description><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[7]]></index> 
    <result-title><![CDATA[New Year's Eve, Family Style]]></result-title> 
    <url><![CDATA[https://mysite.com/holidays/new-years-eve-family-style-701283/]]></url> 
    <meta-description><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></meta-description> 
    <category><![CDATA[holidays]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[8]]></index> 
    <result-title><![CDATA[Chinese New Year Activities]]></result-title> 
    <url><![CDATA[https://mysite.com/crafts/chinese-new-year-activities-710345/]]></url> 
    <meta-description><![CDATA[Activities for celebrating Chinese New Year.]]></meta-description> 
    <category><![CDATA[crafts]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Activities for celebrating Chinese New Year.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[9]]></index> 
    <result-title><![CDATA[More Organized in the New Year]]></result-title> 
    <url><![CDATA[https://mysite.com/holidays/more-organized-in-the-new-year-701284/]]></url> 
    <meta-description><![CDATA[Tips for getting your household more organized--and getting the kids to help.]]></meta-description> 
    <category><![CDATA[holidays]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Tips for getting your household more organized--and getting your kids to help out.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[10]]></index> 
    <result-title><![CDATA[Checklists: Year-End Safety Checklist]]></result-title> 
    <url><![CDATA[https://mysite.com/holidays/checklists-year-end-safety-checklist-701352/]]></url> 
    <meta-description><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></meta-description> 
    <category><![CDATA[holidays]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></blurb> 
  </result>   
 </results> 
</customer-result> 

結果のタグ

説明

<index>

この結果セット内の結果のシリアル番号。 この例では、1ページに10件の結果が表示され、2ページ目の結果には最初の項目のインデックスが11になります。

<result-title>

このページの顧客対応のタイトル。

<url>

このページのURL。 顧客が結果をクリックスルーできるハイパーリンクを作成するために使用します。

検索フォーム

例:

<search-form> 
 <include-tnt-mbox>1 </included-tnt-mbox> 
 <autocomplete> 
  <css><![CDATA[<!--link rel="stylesheet" type="te 
        xt/css"href="//content.atomz.com/sp000000a8/publish/autoc 
        omplete_styles.css?sp_css_cache_ver=2" /-->]]> 
  </css> 
  <form-content><![CDATA[<div id="autocomplete"></div>]]> 
  </form-content> 
  <js><![CDATA[<script type="text/javascript" 
   src="//content.atomz.com/sp100491de/publish/autoc 
   omplete_data.js?sp_js_cache_ver=3"></script>]]> 
  </js> 
 </autcomplete> 
 <hidden-parameters> 
  <parameter> 
   <name><![CDATA[store]]></name> 
   <value><![CDATA[mens]]></value> 
  </parameter> 
 </hidden-parameters> 
</search-form>

検索フォームのタグ

説明

<include-tnt-mbox>

オプション. JSON内に存在する場合、値が1の場合は、アカウントが Test&ターゲットにリンクされ、A:Bテスト内に少なくとも1つのビジネスルールがあることを示します。

<autocomplete>

オプション. オートコンプリートを使用する場合、このノードは、CSSとJavaScriptがフォーム内のコンテンツと共にページに存在することを示します。 オートコンプリートの設定が変更されていない場合、通常、これらのフィールドは変更されません。 このような場合、xxx_cache_verフィールドが増分され、キャッシュされたコンテンツがユーザーのブラウザー上で強制的に無効になります。

<css>

オートコンプリートに関連付けられているCSS。 ページのレンダリングを改善するために、ページ内でこのタグの高さを高くすることをお勧めします。

<form-content>

オートコンプリートユーティリティが正しいコントロールにフックアップするために、search-from内で必要なコンテンツ。

<js>

オートコンプリートに必要なカスタムJavaScript。 ページのレンダリングを改善するために、ページの下部にこのタグを配置することをお勧めします。 YUI JavaScriptは、オートコンプリートにも必要です。

<hidden-parameters>

検索フォームに含める非表示のパラメーター(名前と値)がすべて含まれます。

並べ替え

次の例は、3つのオプションから成る並べ替えメニューのデータを示しています。 このメニューを使用すると、顧客は関連性、タイトルまたは評価で並べ替えることができます。 現在選択されているアイテムには、「selected=true」属性が含まれています。 ". 常に関連性のあるオプションをオファーし、顧客が最初に表示されたデフォルトの検索結果に戻れるようにします。

例:

 <sort> 
  <sort-item selected="true"> 
   <label><![CDATA[Relevance]]></label> 
   <value><![CDATA[relevance]]></value> 
   <link><![CDATA[]]></link> 
  </sort-item> 
  <sort-item> 
   <label><![CDATA[Title]]></label> 
   <value><![CDATA[title]]></value> 
   <link><![CDATA[?q=new+year;q1=Articles;sort=title;x1=content-type]]></link>     
  </sort-item> 
  <sort-item> 
   <label><![CDATA[Rating]]></label> 
   <value><![CDATA[user-rating]]></value> 
   <link><![CDATA[?q=new+year;q1=Articles;sort=user-rating;x1=content-type]]></link>     
  </sort-item> 
 </sort>

並べ替えメニューのタグ

説明

<label>

オプションの顧客向けテキスト。

<value>

このオプションの「sort」クエリ文字列パラメーターの値を表します。 <link> 値を使用する場合は、このタグは不要です。

<link>

選択されていないオプションの場合、 <link> パラメーターには、同じ結果セットを返す相対リンクが含まれ、新しい並べ替えパラメーターで並べ替えられます。 現在選択されている並べ替えオプションでは、このフィールドは空白です。

提案

サーチクエリは、結果が少ない場合、または結果がない場合に返されます。 このノードには、成功したクエリを生み出す用語が含まれており、「結果なし」ページに表示できます。 また、顧客が新しいクエリにジャンプできるように、リンクが返されます。

例:

 <suggestions> 
  <suggestion-item> 
   <link><![CDATA[?q=video]]></link> 
   <word><![CDATA[video]]> 

提案のタグ

説明

<link>

サーチクエリ用語の検索結果へのハイパーリンクを作成するために使用する相対リンク。

<word>

推奨される用語。

ゾーン

例:

<zones> 
 <zone> 
  <name><![CDATA[best-sellers]]></name> 
  <display><![CDATA[1]]></display> 
 </zone> 
</zones> 

ゾーン内のタグ

説明

<zone>

個々のゾーンノード。 複数のゾーンノードを持つことができます。

<name>

ゾーンの名前。

<display>

1または0を指定して、ゾーンが表示されているか、表示されていないかを示します。 実際のゾーンのコンテンツは、Webページ上や検索結果(ベストセラーや関連商品など)の静的な領域にすることができます。

ガイド付き検索XML出力

標準XML応答出力を説明する表。

XML応答は次の項目で確認できます。

バナー

例:

<banners> 
 <banner> 
  <area><![CDATA[top-left]]></area> 
  <content><![CDATA[<img src="https://www.megacorp.com/discount.gif"/>]]></content> 
 </banner> 
</banners>

バナーのタグ

説明

<banner>

個々のバナーノード。 複数のバナーノードを持つことができます。

<area>

Webページ上でバナーが表示される領域です。

<content>

バナー領域のHTMLコンテンツです。

パンくず

次の例では、顧客がファセットを下に絞り込むたびに、ファセット内の階層リンクに選択が追加されます。 各項目は<breadcrumb-item>として表されます。

例:

 <breadcrumb> 
  <breadcrumb-item> 
   <link><![CDATA[?q=new+year]]></link> 
   <value><![CDATA[new year]]></value> 
  </breadcrumb-item> 
  <breadcrumb-item> 
   <link><![CDATA[?q=new+year;q1=Articles;x1=content-type]]></link> 
   <value><![CDATA[Articles]]></value> 
  </breadcrumb-item> 
 </breadcrumb> 

パンくずリストのタグ

説明

<link>

目的の表示を示す検索結果への相対リンク。 階層リンクをクリックすると、後続のすべての絞り込みが削除された表示が表示されます。 その他のオプションも使用できます。

<value>

パンくずリスト項目の顧客表示テキスト。

ファセット

ファセットは、結果をフィルタリングする機能を提供する細分オプションです。 ファセットは、一般に、分類、価格範囲、色の選択、その他の属性の細分化に使用されます。 インデックス内のメタデータは、ファセットを駆動します。

顧客がカテゴリー内を下に移動すると、「カテゴリーファセット」を表示または非表示にするのが一般的です。 最も高いレベルの分類(カテゴリ)を階層1と呼びます。 お客様が階層1のオプションをクリックすると、階層2(サブカテゴリ)の細分オプションが表示され、階層1のオプションは表示されなくなります。 お客様が階層2のオプションをクリックすると、階層3(サブサブカテゴリ)の細分オプションが表示され、階層2のオプションが消えます。 上記のように、これらのオプションは非表示になり、Webアプリケーションに表示されますが、これらのオプションの影響は受けません。

各ファセットは<facet-item>タグ内に含まれます。 次の例では、顧客が「休日」で検索結果を絞り込むことのできるファセットを1つ示しています。

例:

 <facets> 
  <facet-item> 
   <facet-title><![CDATA[Holidays]]></facet-title> 
   <facet-value> 
    <label><![CDATA[New Year]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=New+Year;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[11]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Christmas]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Christmas;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[7]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Chinese New Year]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Chinese+New+Year;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[2]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Thanksgiving]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Thanksgiving;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[2]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[4th of July]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=4th+of+July;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Father&#39;s Day]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Father's+Day;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Hanukkah]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Hanukkah;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Mother&#39;s Day]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Mother's+Day;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Valentine&#39;s Day]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Valentine's+Day;x1=content-type;x2=holidays]]></link> 
    <count><![CDATA[1]]></count> 
   </facet-value> 
  </facet-item> 
  <facet-item> 
   <facet-title><![CDATA[Seasons]]></facet-title> 
   <facet-value> 
    <label><![CDATA[Winter]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Winter;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[20]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Summer]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Summer;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[7]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Autumn]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Autumn;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[4]]></count> 
   </facet-value> 
   <facet-value> 
    <label><![CDATA[Spring]]></label> 
    <link><![CDATA[?q=new+year;q1=Articles;q2=Spring;x1=content-type;x2=seasons]]></link> 
    <count><![CDATA[2]]></count> 
   </facet-value> 
  </facet-item>  
 </facets> 

ファセットのタグ

説明

<facet-title>

ファセットに対する顧客対応のタイトル。

<label>

ファセットオプションの顧客対応ラベル。

<link>

オプションを絞り込む結果への相対リンク。

<count>

絞り込まれた結果セットの結果数。

<undolink>

ファセット値を選択すると、ノードから「元に戻すリンク」が返され、顧客は結果を取り消すことができます。

ヘッダーとクエリ

例:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
<result> 
 <query> 
  <user-query><![CDATA[new year]]></user-query> 
  <lower-results><![CDATA[1]]></lower-results> 
  <upper-results><![CDATA[16]]></upper-results> 
  <total-results><![CDATA[621]]></total-results> 
 </query> 

これらのタグを一緒に使用すると、次のようなメッセージが表示されます。「年明けに621件中1-16件の結果を示しています」

ヘッダーとクエリのタグ

説明

<user-query>

リクエストと共に送信されるキーワードクエリ。

<lower-results>

このページの最初の結果のアイテム番号。

<upper-results>

このページの最後の結果のアイテム番号。

<total-results>

ユーザークエリと一致する結果の合計数です。

<custom-field>

検索結果にグローバルに適用されるオプションのフィールドです。

ページ番号

例:

<pagination> 
 <total-pages><39></total-pages> 
 <pages> 
   <page position="first"></page> 
   <page position="last">?i=1;page=39;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="previous"></page> 
   <page position="next">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="1" selected="true">?i=1;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="2">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="3">?i=1;page=3;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="4">?i=1;page=4;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="5">?i=1;page=5;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="6">?i=1;page=6;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="7">?i=1;page=7;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="8">?i=1;page=8;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="9">?i=1;page=9;q=new+year;q1=Articles;x1=content-type]]></page> 
   <page position="10">?i=1;page=10;q=new+year;q1=Articles;x1=content-type]]></page> 
 </pages> 
</pagination> 

ページネーションのタグ

説明

<total-pages>

結果の合計ページ数を、結果の数をページあたりの結果の数で割った値に基づきます。

<page position="first">

顧客が既に1ページ目を表示している場合を除き、結果セットの最初のページへの相対リンクが含まれます。 この場合、空白です。

<page position="last">

顧客が最後のページを表示していない場合に、結果セットの最後のページへの相対リンクが含まれます。 この場合、空白です。

<page position="previous">

顧客が1ページ目を表示していない限り、結果セットの前のページへの相対リンクが含まれます。この場合、空白になります。

<page position="next">

顧客が最後のページを表示していない場合に、結果セットの最後のページへの相対リンクが含まれます。 この場合、空白です。

<page position="x">

特定のページ番号への相対リンクが含まれます。 10個の連続したページ番号が表示されます。 1ページ目は、1 ~ 10ページになります。 結果セット(この場合は39)の最後に、30 ~ 39ページになります。 例えば、結果セットの中央の15ページには、11 ~ 20ページが表示されます。

selected="true">

現在選択されているページの属性として適用されます。

最近実行した検索

最近の検索はcookieベースの機能で、cookieの情報をサーバーにリレーする場合にのみ機能します。

例:

<recent-searches> 
 <recent-search> 
  <search-term><![CDATA[shoes]]></search-term> 
  <link><![CDATA[?q=shoes]]></link> 
 </recent-search> 
</recent-searches> 

最近の検索でのタグ

説明

<recent-search>

個々の最近の検索ノード。 最近使用した検索ノードは複数持つことができます。

<search-term>

顧客が以前に検索した用語。

<link>

前の検索へのリンク。

結果

結果セットは、XML応答のカスタマイズ可能な領域です。 各インデックスは、メタデータのフィールド命名メカニズムで一意です。 タイトル、説明、URLなど、各結果に対して返される共通フィールドがあります。 ただし、インデックス内のページに対して定義されたメタデータは、各結果ノードで使用できるようになります。 分類、価格、色、サムネールは、検索結果をより説得力のあるものにするために、結果に適用できるオプションの一部にすぎません。

結果の形式は、実装に固有のメタデータに基づいてカスタマイズされます。 サムネール画像のURLを含む、結果に表示する結果ごとのデータがここに含まれます。

さらに、「特集結果」などの複数の結果ゾーンをページ内に設定したり、「製品」と「コンテンツ」の結果セクションを個別に設定したりできます。 この場合、ファセットは主な結果セットにのみ関連付けられますが、複数の結果ゾーンがHTML内に提供されます。

例:

 <results> 
  <result> 
    <index><![CDATA[1]]></index> 
    <result-title><![CDATA[New Year's Eve Slumber Party]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/new-years-eve-slumber-party-705199/]]></url> 
    <meta-description><![CDATA[Fun New Year's celebration ideas for your kids]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve-

slumber-party-parties-photo-80-FF1200SLEEPA18.jpg]]></small-thumbnail-img> 
    <large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve- 
slumber-party-parties-photo-160-FF1200SLEEPA18.jpg]]></large-thumbnail-img> 
    <byline><![CDATA[Nancy Mades]]></byline> 
    <blurb><![CDATA[Fun New Year's celebration ideas for your kids]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[2]]></index> 
    <result-title><![CDATA[10 Holiday Traditions to Start This Year]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/10-holiday-traditions-to-start-this-year-704781/]]></url> 
    <meta-description><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday- 
traditions-to-start-this-year-parties-photo-80-FF1107HOLIA01.jpg]]></small-thumbnail-img> 
    <large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday- 
traditions-to-start-this-year-parties-photo-160-FF1107HOLIA01.jpg]]></large-thumbnail-img> 
    <byline><![CDATA[Julie Taylor]]></byline> 
    <blurb><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[3]]></index> 
    <result-title><![CDATA[A Perfect New Year's Eve]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/a-perfect-new-years-eve-705258/]]></url> 
    <meta-description><![CDATA[You can turn New Year's into a celebration for the whole family.]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <byline><![CDATA[Teri Keough]]></byline> 
    <blurb><![CDATA[You can turn New Year's into a celebration for the whole family.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[4]]></index> 
    <result-title><![CDATA[New Year's Fun and Games]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/new-years-fun-and-games-705220/]]></url> 
    <meta-description><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <byline><![CDATA[Charlotte Meryman]]></byline> 
    <blurb><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[5]]></index> 
    <result-title><![CDATA[11 Great Ways to Start the New Year]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/11-great-ways-to-start-the-new-year-705552/]]></url> 
    <meta-description><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <byline><![CDATA[Emily Block]]></byline> 
    <blurb><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[6]]></index> 
    <result-title><![CDATA[Celebrating Chinese New Year]]></result-title> 
    <url><![CDATA[https://mysite.com/parties/celebrating-chinese-new-year-705260/]]></url> 
    <meta-description><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></meta-description> 
    <category><![CDATA[parties]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[7]]></index> 
    <result-title><![CDATA[New Year's Eve, Family Style]]></result-title> 
    <url><![CDATA[https://mysite.com/holidays/new-years-eve-family-style-701283/]]></url> 
    <meta-description><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></meta-description> 
    <category><![CDATA[holidays]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[8]]></index> 
    <result-title><![CDATA[Chinese New Year Activities]]></result-title> 
    <url><![CDATA[https://mysite.com/crafts/chinese-new-year-activities-710345/]]></url> 
    <meta-description><![CDATA[Activities for celebrating Chinese New Year.]]></meta-description> 
    <category><![CDATA[crafts]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Activities for celebrating Chinese New Year.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[9]]></index> 
    <result-title><![CDATA[More Organized in the New Year]]></result-title> 
    <url><![CDATA[https://mysite.com/holidays/more-organized-in-the-new-year-701284/]]></url> 
    <meta-description><![CDATA[Tips for getting your household more organized--and getting the kids to help.]]></meta-description> 
    <category><![CDATA[holidays]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Tips for getting your household more organized--and getting your kids to help out.]]></blurb> 
  </result>   
  <result> 
    <index><![CDATA[10]]></index> 
    <result-title><![CDATA[Checklists: Year-End Safety Checklist]]></result-title> 
    <url><![CDATA[https://mysite.com/holidays/checklists-year-end-safety-checklist-701352/]]></url> 
    <meta-description><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></meta-description> 
    <category><![CDATA[holidays]]></category> 
    <content-type><![CDATA[Articles]]></content-type> 
    <blurb><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></blurb> 
  </result>   
 </results> 
</customer-result> 

結果のタグ

説明

<index>

この結果セット内の結果のシリアル番号。 この例では、1ページに10件の結果が表示され、2ページ目の結果には最初の項目のインデックスが11になります。

<result-title>

このページの顧客対応のタイトル。

<url>

このページのURL。 顧客が結果をクリックスルーできるハイパーリンクを作成するために使用します。

検索フォーム

例:

<search-form> 
 <include-tnt-mbox>1 </included-tnt-mbox> 
 <autocomplete> 
  <css><![CDATA[<!--link rel="stylesheet" type="te 
        xt/css"href="//content.atomz.com/sp000000a8/publish/autoc 
        omplete_styles.css?sp_css_cache_ver=2" /-->]]> 
  </css> 
  <form-content><![CDATA[<div id="autocomplete"></div>]]> 
  </form-content> 
  <js><![CDATA[<script type="text/javascript" 
   src="//content.atomz.com/sp100491de/publish/autoc 
   omplete_data.js?sp_js_cache_ver=3"></script>]]> 
  </js> 
 </autcomplete> 
 <hidden-parameters> 
  <parameter> 
   <name><![CDATA[store]]></name> 
   <value><![CDATA[mens]]></value> 
  </parameter> 
 </hidden-parameters> 
</search-form>

検索フォームのタグ

説明

<include-tnt-mbox>

オプション. XML内に存在する場合、値が1の場合は、アカウントが Test&ターゲットにリンクされ、A:Bテスト内に少なくとも1つのビジネスルールがあることを示します。

<autocomplete>

オプション. オートコンプリートを使用する場合、このノードは、CSSとJavaScriptがフォーム内のコンテンツと共にページに存在することを示します。 オートコンプリートの設定が変更されていない場合、通常、これらのフィールドは変更されません。 このような場合、xxx_cache_verフィールドが増分され、キャッシュされたコンテンツがユーザーのブラウザー上で強制的に無効になります。

<css>

オートコンプリートに関連付けられているCSS。 ページのレンダリングを改善するために、ページ内でこのタグの高さを高くすることをお勧めします。

<form-content>

オートコンプリートユーティリティが正しいコントロールにフックアップするために、search-from内で必要なコンテンツ。

<js>

オートコンプリートに必要なカスタムJavaScript。 ページのレンダリングを改善するために、ページの下部にこのタグを配置することをお勧めします。 YUI JavaScriptは、オートコンプリートにも必要です。

<hidden-parameters>

検索フォームに含める非表示のパラメーター(名前と値)がすべて含まれます。

並べ替え

次の例は、3つのオプションから成る並べ替えメニューのデータを示しています。 このメニューを使用すると、顧客は関連性、タイトルまたは評価で並べ替えることができます。 現在選択されているアイテムには、「selected=true」属性が含まれています。 ". 常に関連性のあるオプションをオファーし、顧客が最初に表示されたデフォルトの検索結果に戻れるようにします。

例:

 <sort> 
  <sort-item selected="true"> 
   <label><![CDATA[Relevance]]></label> 
   <value><![CDATA[relevance]]></value> 
   <link><![CDATA[]]></link> 
  </sort-item> 
  <sort-item> 
   <label><![CDATA[Title]]></label> 
   <value><![CDATA[title]]></value> 
   <link><![CDATA[?q=new+year;q1=Articles;sort=title;x1=content-type]]></link>     
  </sort-item> 
  <sort-item> 
   <label><![CDATA[Rating]]></label> 
   <value><![CDATA[user-rating]]></value> 
   <link><![CDATA[?q=new+year;q1=Articles;sort=user-rating;x1=content-type]]></link>     
  </sort-item> 
 </sort>

並べ替えメニューのタグ

説明

<label>

オプションの顧客向けテキスト。

<value>

このオプションの「sort」クエリ文字列パラメーターの値を表します。 <link> 値を使用する場合は、このタグは不要です。

<link>

選択されていないオプションの場合、 <link> パラメーターには、同じ結果セットを返す相対リンクが含まれ、新しい並べ替えパラメーターで並べ替えられます。 現在選択されている並べ替えオプションでは、このフィールドは空白です。

提案

サーチクエリは、結果が少ない場合、または結果がない場合に返されます。 このノードには、成功したクエリを生み出す用語が含まれており、「結果なし」ページに表示できます。 また、顧客が新しいクエリにジャンプできるように、リンクが返されます。

例:

 <suggestions> 
  <suggestion-item> 
   <link><![CDATA[?q=video]]></link> 
   <word><![CDATA[video]]> 

提案のタグ

説明

<link>

サーチクエリ用語の検索結果へのハイパーリンクを作成するために使用する相対リンク。

<word>

推奨される用語。

ゾーン

例:

<zones> 
 <zone> 
  <name><![CDATA[best-sellers]]></name> 
  <display><![CDATA[1]]></display> 
 </zone> 
</zones> 

ゾーン内のタグ

説明

<zone>

個々のゾーンノード。 複数のゾーンノードを持つことができます。

<name>

ゾーンの名前。

<display>

1または0を指定して、ゾーンが表示されているか、表示されていないかを示します。 実際のゾーンのコンテンツは、Webページ上や検索結果(ベストセラーや関連商品など)の静的な領域にすることができます。

Adobe Experience Managerのガイド付き検索XML出力

AEM(Adobe Experience Manager)の標準XML応答出力を示す表。

も参照してください。 ガイド付き検索XML出力

XML応答は次の項目で確認できます。

バナー

サイト検索/マーチャンダイジングは、顧客のバナーを管理し、Webページの様々な部分にバナーを接続できます。

バナーの例:

次の例は、「top」と呼ばれるページの領域に配置されるバナーの例です。

   <banners> 
       <banner> 
           <area><![CDATA[top]]></area> 
           <content><![CDATA[<div style="color:#70A100">We have custom shipping</div>]]></content> 
       </banner> 
    </banners> 

ノード

親ノード

説明

バナー

顧客の結果

各バナー領域と、その領域にプラグインされるコンテンツを示す0-n個のバナーノードが含まれます。

バナー

バナー

個々のバナーノード。 複数のバナーノードを持つことができます。

area

バナー

Webページ上でバナーが表示される領域です。

content

バナー

バナーのコンテンツ。

パンくずリスト

複数のパンくずリストがサポートされます。 パンくずリストとそれに対応する動作は、Design > Navigation > Breadcrumbs​で定義できます。 また、定義したパンくずリストごとに一意の名前を割り当てる必要があります。 パンくずリストXMLノードは、定義されたパンくずリストのすべてに対して反復処理を行います。 検索結果に階層リンクを1つだけ表示することをお勧めします。

次の例では、顧客がファセットを下に絞り込むたびに、ファセット内の階層リンクに選択が追加されます。 各項目は<breadcrumb-item>として表されます。

パンくずノードの例:

    <breadcrumbs> 
  <breadcrumb> 
            <name><![CDATA[default]]></name> 
     <breadcrumb-item> 
   <link><![CDATA[?i=1;q=mens;sp_cs=UTF-8;view=xml]]></link> 
   <value><![CDATA[mens]]></value> 
                <label><![CDATA[]]></label> 
      </breadcrumb-item> 
     <breadcrumb-item> 
   <link><![CDATA[?i=1;q=mens;q1=Channel;sp_cs=UTF-8;view=xml;x1=brand]]></link> 
   <value><![CDATA[Channel]]></value> 
                <label><![CDATA[brand]]></label> 
      </breadcrumb-item> 
   </breadcrumb> 
    </breadcrumbs> 

ノード

親ノード

説明

パンくず

顧客の結果

各パンくずリストを定義する0-n個のパンくずノードが含まれます。 ほとんどの顧客はパンくずリストを1つだけ持っています。

パンくず

パンくず

階層リンクの定義を定義する子ノードが含まれます。

name

パンくず

階層リンクの名前。

階層リンク

階層リンク内の個々の項目。 各項目は、結果セットを絞り込むたびに、トレールのステップを示します。

link

階層リンク

目的の表示を示す検索結果への相対リンク。 階層リンクをクリックすると、後続のすべての絞り込みが削除された表示が表示されます。 ドロップや削除など、他のオプションも使用できます。

value

階層リンク

パンくずリスト項目の顧客表示テキスト。

label

階層リンク

labelタグは、階層リストの値のラベルを出力します。階層リストの値の詳細は、どのファセットが選択されたかによって示されます。 これは、ガイド付き階層リンクブロックのコンテキストでのみ使用されます。 クエリ用語の手順の場合、これは空白です。

カスタムフィールド

カスタムフィールドは、グローバルコンテキストを持つ各種変数のコレクションです。 通常、この変数は、検索結果ページのメタデータに設定されたSEOの目的で変数を渡すために使用されます。

カスタムフィールドノードの例:

    <custom-fields> 
        <custom-field name="seo-search-title"><![CDATA[Geometrixx Search Results]]></custom-field> 
        <custom-field name="seo-search-keywords"><![CDATA[]]></custom-field> 
    </custom-fields> 

ノード

親ノード

説明

カスタムフィールド

顧客の結果

カスタムフィールドを定義する0 ~ n個の子ノードを含めることができます。

custom-field

カスタムフィールド

オプション. name属性で示される、特定のカスタムフィールドの値が含まれます。

ファセット

ファセットは、結果をフィルタリングする機能を提供する細分オプションです。 ファセットは、一般に、分類、価格範囲、色の選択、その他の属性の細分化に使用されます。 ファセットは、インデックス内のメタデータの上に構築されます。

顧客がカテゴリー内を下に移動すると、「カテゴリーファセット」を表示または非表示にするのが一般的です。 最も高いレベルの分類(カテゴリ)を階層1と呼びます。 お客様が階層1のオプションをクリックすると、階層2(サブカテゴリ)の細分オプションが表示され、階層1のオプションは表示されなくなります。 お客様が階層2のオプションをクリックすると、階層3(サブサブサブサブカテゴリ)の細分オプションが表示され、階層2のオプションが消えます。 上記のように、これらのオプションは非表示になり、表示されます。webアプリケーションは影響を与えません。

各ファセットは<facet-item>タグ内に含まれます。 次の例では、顧客が「休日」で検索結果を絞り込むことのできるファセットを1つ示しています。

ファセットブロックの例:

<facets>          
     <facet> 
         <facet-title><![CDATA[Department]]></facet-title> 
                <behavior><![CDATA[sticky]]></behavior> 
                <selected>1</selected> 
                <undo-link><![CDATA[?i=1;lang=enus;q=*;q1=Armora+Jeans;sp_staged=1;view=xml;x1=brand]]></undo-link> 
      <facet-value> 
          <selected><![CDATA[true]]></selected> 
              <label><![CDATA[Mens]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Armora+Jeans;q2=Mens;sp_staged=1;view=xml;x1=brand;x2=leveli]]></link> 
       <count><![CDATA[3]]></count> 
                        <undolink><![CDATA[?i=1;lang=enus;q=*;q1=Armora+Jeans;sp_staged=1;view=xml;x1=brand]]></undolink> 
      </facet-value> 
      </facet> 
     <facet> 
         <facet-title><![CDATA[Sub-Category]]></facet-title> 
                <behavior><![CDATA[sticky]]></behavior> 
                <selected>0</selected> 
      <facet-value>           
              <label><![CDATA[Apparel]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans;q3=Apparel;sp_staged=1;view=xml;x1=leveli;x2=brand;x3=levelii]]></link> 
       <count><![CDATA[3]]></count>                         
      </facet-value>   
      </facet>         
     <facet> 
         <facet-title><![CDATA[Brand]]></facet-title> 
                <behavior><![CDATA[multi-select]]></behavior> 
                <selected>1</selected> 
                <undo-link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;sp_staged=1;view=xml;x1=leveli]]></undo-link> 
      <facet-value>        
              <label><![CDATA[Amoura]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Amoura;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[9]]></count>                         
      </facet-value>   
      <facet-value>         
              <label><![CDATA[Armora]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Armora;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[12]]></count>                        
      </facet-value>   
      <facet-value> 
          <selected><![CDATA[true]]></selected> 
              <label><![CDATA[Armora Jeans]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Armora+Jeans;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
 
       <count><![CDATA[3]]></count> 
                        <undolink><![CDATA[?i=1;lang=enus;q=*;q1=Mens;sp_staged=1;view=xml;x1=leveli]]></undolink> 
      </facet-value>   
      <facet-value>           
              <label><![CDATA[Art of Grooming]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Art+of+Grooming;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[4]]></count>                         
      </facet-value>   
      <facet-value>          
              <label><![CDATA[Bear Co.]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Bear+Co.;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[1]]></count> 
      </facet-value> 
      <facet-value>      
              <label><![CDATA[Citizens]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Citizens;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[4]]></count> 
      </facet-value> 
      <facet-value> 
              <label><![CDATA[D&amp;B]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|D%26B;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[17]]></count> 
      </facet-value> 
      <facet-value> 
              <label><![CDATA[David Yuri]]></label> 
       <link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|David+Yuri;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link> 
       <count><![CDATA[2]]></count>    
      </facet-value>   
      </facet> 
    </facets> 

ノード

親ノード

説明

ファセット

顧客の結果

各ファセットを表す0-n個の子ノードを持つコンテナファセットノード。

ファセット

ファセット

単一のファセットインスタンス。

facet-title

ファセット

ファセットに対する顧客対応のタイトル。

行動

ファセット

ファセットの動作。 例えば、normal、sticky、multi-selectなどです。

selected

ファセット

ファセットに選択された値がある場合は1、それ以外の場合は0。

元に戻すリンク

ファセット

ファセットが選択された場合にのみ表示されます。 「リンクを元に戻す」は、ファセット全体を元に戻します。 例えば、複数選択ファセットの場合、ファセットに対して選択されたすべてのオプションの選択が解除されます。

ファセット値

ファセット

ファセットに属する個々のファセット項目がすべて含まれます。

selected

ファセット値

ファセットを含む現在の項目が選択されている場合、このノードが存在し、「true」に設定されます。

label

ファセット値

ファセットオプションの顧客対応ラベル。 デフォルトでは、既にHTMLエスケープが使用されているはずです。

link

ファセット値

オプションをさらに絞り込む結果への相対リンク。

count

ファセット値

絞り込まれた結果セットの結果数。

元に戻すリンク

ファセット値

ファセット値を選択すると、ノードは「元に戻すリンク」を返します。このリンクを使用すると、顧客は個々のファセット選択を選択し直すことができます。

ヘッダー

例:

xml version="1.0" encoding="utf-8" standalone="yes" 

メニューと並べ替え

結果を並べ替えるためのメニューがサポートされており、1ページに返す結果の数を変更できます。 また、「ナビゲーションとして検索」を使用するのに便利なナビゲーションメニューもサポートしています。 アカウントでは、同じ種類の複数のメニューを定義し、任意のメニューを使用して表示できます。

メニューノードの例:

次の例は、3つの並べ替えメニューとナビゲーションメニューのデータを示しています。 並べ替えメニューを使用すると、顧客は関連性、タイトルまたは評価で並べ替えることができます。 現在選択されているアイテムには、「selected=true」属性が含まれています。 ". 常に関連性のあるオプションをオファーし、顧客が最初に表示されたデフォルトの検索結果に戻れるようにします。

<menus> 
        <menu> 
           <name><![CDATA[sort]]></name>         
             <item selected="true"> 
          <label><![CDATA[Relevance]]></label> 
          <value><![CDATA[relevance]]></value> 
          <link><![CDATA[ ]]></link> 
             </item> 
             <item> 
          <label><![CDATA[Lowest Price]]></label> 
          <value><![CDATA[Price]]></value> 
          <link><![CDATA[?i=1;q=mens;sort=Price;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>     
             </item> 
             <item> 
          <label><![CDATA[Highest Price]]></label> 
          <value><![CDATA[Price_r]]></value> 
          <link><![CDATA[?i=1;q=mens;sort=Price_r;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>     
             </item> 
             <item> 
          <label><![CDATA[Brand]]></label> 
          <value><![CDATA[brand]]></value> 
          <link><![CDATA[?i=1;q=mens;sort=brand;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>     
             </item> 
        </menu> 
        <menu> 
            <name><![CDATA[ss_head_nav]]></name>   
                    <item> 
                        <label><![CDATA[WOMEN'S]]></label> 
          <value><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1]]></value> 
          <link><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1;i=1;m_ss_head_nav=WOMEN'S]]></link> 
                    </item> 
                    <item> 
                        <label><![CDATA[MEN'S]]></label> 
          <value><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></value> 
          <link><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></link> 
                    </item> 
                    <item> 
                        <label><![CDATA[JEWELRY & ACCESSORIES]]></label> 
          <value><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1]]></value> 
          <link><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1;i=1;m_ss_head_nav=JEWELRY+%26+ACCESSORIES]]></link> 
                    </item> 
                    <item> 
                        <label><![CDATA[BEAUTY & FRAGRANCE]]></label> 
          <value><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
          <link><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=BEAUTY+%26+FRAGRANCE]]></link> 
                    </item> 
                    <item> 
                        <label><![CDATA[GIFTS & HOME]]></label> 
          <value><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
          <link><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=GIFTS+%26+HOME]]></link> 
                    </item> 
                    <item> 
                        <label><![CDATA[CHILDREN & TOYS]]></label> 
          <value><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
          <link><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=CHILDREN+%26+TOYS]]></link> 
                    </item> 
                    <item> 
                        <label><![CDATA[ELECTRONICS]]></label> 
          <value><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
          <link><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=ELECTRONICS]]></link> 
                    </item> 
        </menu> 
    </menus> 

ノード

親ノード

説明

メニュー

顧客の結果

各メニューを定義する0-n個の子ノードが含まれます。

メニュー

メニュー

メニューの単一のインスタンス(デザイン > ナビゲーション > メニューで定義されているメニューに対応)。

name

メニュー

メニューの名前。

item

メニュー

メニューの各項目を定義します。 選択したオプションの属性は、指定したメニュー項目が現在選択されている場合はtrueに設定されます。

label

item

メニュー項目の顧客向けテキスト。

value

item

メニュー項目の値(メニューが設定されるクエリパラメーターの値)を表します。 <link>値を使用する場合、このタグは不要です。

link

item

選択されていないオプションの場合、<link>パラメーターには、同じ結果セットを返す相対リンクが含まれますが、メニューオプションが適用されます。 現在選択されている並べ替えオプションでは、このフィールドは空白です。

ページ番号

結果セットは複数のページに分割されます。 通常、1つのページに10 ~ 20件の結果が表示されます。 以降の結果は次のページに表示されます。 ページネーションXMLを使用すると、結果セットをページ単位で閲覧できるように、一連のナビゲーションリンクを作成できます。 次の4つのナビゲーションリンクを使用できます。first、last、nextおよびprevious。 各リンクタイプを使用すると、顧客はページ間をすばやく移動できるので、探しているものを簡単に確認し、絞り込むことができます。

次の例は、5ページへのリンクを表示するようにページ番号が設定された最初のページの検索のページ番号を示しています。

ページネーションの例:

    <pagination> 
        <total-pages><![CDATA[112]]></total-pages> 
        <pages> 
     <page position="first"><![CDATA[]]></page> 
     <page position="last"><![CDATA[?i=1;page=112;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
     <page position="next"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
            <page position="1" selected="true"><![CDATA[?i=1;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
            <page position="2"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
            <page position="3"><![CDATA[?i=1;page=3;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
            <page position="4"><![CDATA[?i=1;page=4;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
            <page position="5"><![CDATA[?i=1;page=5;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
        </pages> 
    </pagination> 

ノード

親ノード

説明

ページ

顧客の結果

結果の合計ページ数を、結果の数をページあたりの結果の数で割った値に基づきます。

合計ページ数

ページ

検索結果が見開きになるページの合計数。

ページ

ページ

ページネーションの各ページを定義する0-nページのノードが含まれます。

page

ページ

次の4つの特別なページノードが存在します。first、last、previous、nextの3つの値を指定します。 これらの4つのページはオプションで、意味がある場合にのみ結果セットに表示されます。 例えば、1ページ目の場合は、「前の」リンクはありません。 他のすべてのページは、位置を示しています。 表示されるページ数は、ページネーションユーザーインターフェイスで設定される「ページへのリンク数」によって異なります。 「selected」属性は、顧客が現在閲覧しているページを示します。

クエリ

クエリノードの例:

    <query> 
        <user-query><![CDATA[mens]]></user-query> 
 <lower-results><![CDATA[1]]></lower-results> 
 <upper-results><![CDATA[12]]></upper-results> 
 <total-results><![CDATA[265]]></total-results> 
    </query> 

ノード

親ノード

説明

query

顧客の結果

クエリの概要を提供するグローバルノード。

ユーザークエリ

クエリ

検索されたキーワード。 「お客様の意味」が、結果を得られない元の用語が原因で自動的に推奨キーワードを検索した場合、検索された新しいキーワードに反映されます(元のキーワードを取得するには、提案ノードを参照してください)。

低い結果

クエリ

このページの最初の結果のアイテム番号。

上位の結果

クエリ

このページの最後の結果のアイテム番号。

合計結果数

クエリ

ユーザークエリと一致する結果の合計数です。

最近実行した検索

最近の検索はcookieベースの機能で、cookieの情報をサイトの検索/マーチャンダイジングサーバーにリレーした場合にのみ機能します。

最近の検索の例:

    <recent-searches> 
        <clear-link><![?q=womens&gscr=clear]]></clear-link> 
        <recent-search> 
            <link><![?q=mens]]></link> 
            <label><![CDATA[mens]]></label> 
        <recent-search> 
    </recent-searches> 

ノード

親ノード

説明

最近の検索

顧客の結果

ノードは、検索に最近の検索がある場合にのみ存在します。

clear-link

最近の検索

顧客の最近の検索をすべてクリアする相対パス。

最近の検索

最近の検索

最近の検索を定義します。

link

最近の検索

ユーザーが最近実行した検索を実行するリンクを作成するパス。

label

最近の検索

最近の検索で顧客に表示する表示ラベル。

結果

結果セットは、XML応答のカスタマイズ可能な領域です。 各インデックスは、メタデータのフィールド命名メカニズムで一意です。 タイトル、説明、URLなど、各結果に対して返される共通フィールドがあります。 ただし、インデックス内のページに対して定義されたメタデータは、各結果ノードで使用できるようになります。 分類、価格、色、サムネールは、検索結果をより説得力のあるものにするために、結果に適用できるオプションの一部にすぎません。

結果の形式は、実装に固有のメタデータに基づいてカスタマイズされます。 サムネール画像のURLを含む、結果に表示する結果ごとのデータがここに含まれます。

さらに、「特集結果」などの複数の結果ゾーンをページ内に設定したり、「製品」と「コンテンツ」の結果セクションを個別に設定したりできます。 この場合、ファセットは主な結果セットにのみ関連付けられますが、複数の結果ゾーンがHTML内に提供されます。

結果ノードの例:

    <results> 
        <result-set> 
            <name><![CDATA[default]]></name> 
         <result> 
                    <field name="index"><![CDATA[1]]></field> 
                    <field name="sku"><![CDATA[200190]]></field> 
                    <field name="pagename"><![CDATA[Relaxed Paint Splattered]]></field> 
 
                    <field name="img_sm_url"><![CDATA[https://geometrixx.com/images/08_geometrixx_icon_men.jpg]]></field> 
      <field name="brand"><![CDATA[Armora Jeans]]></field> 
      <field name="price"><![CDATA[195]]></field> 
      <field name="foundIn"><![CDATA[Mens,  
            Apparel,  
          Denim]]></field> 
         </result>   
         <result> 
                    <field name="index"><![CDATA[2]]></field> 
                    <field name="sku"><![CDATA[200195]]></field> 
                    <field name="pagename"><![CDATA[Tumbled Jeans]]></field> 
 
                    <field name="img_sm_url"><![CDATA[https://geometrixx.com/images/08_geometrixx_icon_men.jpg]]></field> 
      <field name="brand"><![CDATA[Armora Jeans]]></field> 
      <field name="price"><![CDATA[235]]></field> 
      <field name="foundIn"><![CDATA[Mens,  
            Apparel,  
          Denim]]></field> 
         </result>    
         <result> 
                    <field name="index"><![CDATA[3]]></field> 
                    <field name="sku"><![CDATA[200196]]></field> 
                    <field name="pagename"><![CDATA[Montana Relaxed]]></field> 
 
                    <field name="img_sm_url"><![CDATA[https://geometrixx.com/images/08_geometrixx_icon_men.jpg]]></field> 
      <field name="brand"><![CDATA[Armora Jeans]]></field> 
      <field name="price"><![CDATA[220]]></field> 
      <field name="foundIn"><![CDATA[Mens,  
            Apparel,  
          Denim]]></field> 
         </result>         
        </result-set>   
    </results> 

ノード

親ノード

説明

結果の表示

顧客の結果

0-n個の結果セットのコンテナノード。 結果セットがゼロの場合、特別な結果なしランディングページになっていることを意味します。

result-set

結果の表示

入力検索では、複数の検索を実行できます。 各結果セットには、実行された特定の名前付き検索の結果が含まれます。

name

result-set

結果セットが属する検索の名前。

result

result-set

結果セットの個々の結果に関連付けられているすべてのフィールドが含まれます。

field

result

name属性は、表示されるインデックス内のフィールドの名前を定義します。 値は、そのフィールドの実際の値です。 結果によっては、個々の結果に関連のないフィールドが見つからない場合があります。

検索フォーム

検索フォームは、顧客が動的に検索フォームを作成できるように、結果セットに含まれています。 この手順はオプションです。 ほとんどの顧客は固定検索フォームを持っています。 ただし、A:Bテストを実行するビジネスルールが1つ以上あることに基づいて、検索フォームにTest&Bターゲットmboxが必要かどうかを判断することはできます。 同様に、最新のオートコンプリートCSSとJavaScriptを自動的に取得できます。

検索フォームXMLの例:

    <search-form> 
        <include-tnt-mbox>1</include-tnt-mbox> 
        <autocomplete> 
            <enabled>1</enabled> 
            <css><![CDATA[<link rel="stylesheet" type="text/css" href="https://content.t1.atomz.com/sp10043554/stage/autocomplete_styles.css?sp_js_param=2" /> 
]]></css> 
 
            <form-content><![CDATA[<div id="autocomplete"></div> 
<input type="hidden" name="sp_staged" id="sp_staged" value="1" /> 
]]></form-content> 
            <javascript><![CDATA[<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/utilities/utilities.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/datasource/datasource-min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/autocomplete/autocomplete-min.js"></script> 
<script type="text/javascript" src="https://content.t1.atomz.com/sp10043554/stage/autocomplete_data.js?sp_js_param=3"></script>]]></javascript> 
        </autocomplete> 
    </search-form> 

ノード

親ノード

説明

search-form

顧客の結果

検索フォームを駆動するためのデータが含まれます。

include-tnt-mbox

search-form

技術的には、Test&Bテストを実行するビジネスルールが1つ以上ある場合、検索フォームでmboxのみが必要となります。 このノードは、Test&Testターゲットサーバーでのヒット数を減らすためにmboxが必要かどうかを示します。

autocomplete

search-form

オートコンプリートに関連する子ノードを格納します。

有効

autocomplete

検索アカウントでオートコンプリートを使用する場合は1に設定します。

css

autocomplete

オートコンプリート用のCSS。 このノードをページのできるだけ上に配置します。

form-content

autocomplete

検索フォームに挿入されるコンテンツ。

javascript

autocomplete

オートコンプリート用のJavaScript。 このノードをページ上でできる限り低い位置に配置します。

提案

Did You Mean​機能の設定は、次の3つの方法で行うことができます。結果がないので提案を行う、結果がない場合は最初の提案を自動的に検索する、結果が少ない場合は結果が少ない場合は結果が少ない場合は結果数が多い場合は提案を行う。 すべての提案が結果を生み出します。

この提案ノードには、成功したクエリをもたらす用語が含まれています。 また、顧客が新しいクエリにジャンプできるように、リンクが返されます。

検索結果が0件の場合の提案の出力例:

    <suggestions> 
        <auto-searched>0</auto-searched> 
        <suggestions-low-results>0</suggestions-low-results> 
 <suggestion-item> 
     <link><![CDATA[?i=1;q=arcade;sp_cs=UTF-8;view=xml]]></link> 
     <word><![CDATA[arcade]]></word> 
 </suggestion-item>    
    </suggestions>

サーチクエリに対する自動検索の出力例:

    <suggestions> 
        <auto-searched>1</auto-searched> 
        <orig-query><![CDATA[arcace]]></orig-query> 
        <suggestions-low-results>0</suggestions-low-results>         
    </suggestions> 

結果が低いための提案の出力例:

   <suggestions> 
        <auto-searched>0</auto-searched> 
        <suggestions-low-results>1</suggestions-low-results> 
 <suggestion-item> 
     <link><![CDATA[?i=1;q=coffee;sp_cs=UTF-8;view=xml]]></link> 
     <word><![CDATA[coffee]]></word> 
 </suggestion-item>  
    </suggestions> 

ノード

親ノード

説明

提案

顧客の結果

提案が存在する場合は、その提案を定義する子ノードが含まれます。

自動検索

提案

存在する場合は、結果がないために新しい用語に対してサイト検索/マーチャンダイジングが自動的に検索されるかどうかを示します。

オリグクエリ

提案

サイト検索/マーチャンダイジングが最初の提案に対して自動的に検索を行う場合、クエリノードのユーザクエリは、検索対象のキーワードを示します。 このノードは、元のクエリ用語を表示します。 この2つを組み合わせることで、「アーケースではなくアーケードの検索」などの構造を作成できます。

提案件数が少ない

提案

このキーワードがある場合は、現在の検索用語が検索結果を少なくしているためにサイト検索/マーチャンダイジングが提案を行っているか、および提案が非常に高い結果を生み出しているかを示します。 2つのしきい値は、 「お使いの意味」で設定できます。

提案項目

提案

様々な提案を示す0 ~ nのノードが含まれます。

link

提案項目

推奨された用語へのリンクを作成するためのパスが含まれます。

word

提案項目

推奨される単語が含まれます。

テンプレート

結果に基づいて顧客の検索エクスペリエンスを切り替える機能がサポートされます。 その一部として、検索結果のレイアウトを変えて、異なるテンプレートを切り替えることがあります。 例えば、多数の製品がある場合に、グリッド表示の製品を含むテンプレートがあるとします。 また、より詳細な単一の結果を表示する場合に、「スポットライト」テンプレートを使用することもできます。 検索結果が得られない場合は、「検索結果なし」のテンプレートを使用することもできます。 テンプレートノードは、検索結果の表示に使用されるテンプレートを示します。

サンプルテンプレート:

<template><![CDATA[grid]]></template>

ノード

親ノード

説明

template

顧客の結果

検索結果の表示に使用されるテンプレートの名前を示します。

ゾーン

ゾーンとは、ビジネスルールによってオンまたはオフにできるページのセクションです。 ゾーンには、ファセット、検索、パンくずリスト、静的コンテンツなど、任意のコンテンツを含めることができますが、これらに限定されません。 顧客のWebページのゾーンは、サイト検索/マーチャンダイジングと同じ領域にマップする必要があります。

ゾーンノードの例:

    <zones> 
        <zone> 
            <name><![CDATA[brand-facet]]></name> 
            <display>1</display> 
        </zone> 
    </zones> 

ノード

親ノード

説明

ゾーン

顧客の結果

0 ~ n個のゾーンが含まれます。

ゾーン

ゾーン

個々のゾーンノード。 複数のゾーンノードを持つことができます。

name

ゾーン

ゾーンの名前。

display

1または0。ゾーン名に対応するゾーンを表示するか、非表示にするかを示します。

Geometrixxと呼ばれる架空のWebサイト上の*検索用の出力例と、サンプル出力の作成に使用されるサンプルプレゼンテーションテンプレートです。

出力例

Geometrixxと呼ばれる架空のWebサイト上の*検索の出力例です。

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
<customer-results> 
    <query> 
        <user-query><![CDATA[*]]></user-query> 
 <lower-results><![CDATA[1]]></lower-results> 
 <upper-results><![CDATA[12]]></upper-results> 
 <total-results><![CDATA[1337]]></total-results> 
    </query> 
 
    <custom-fields> 
 
        <custom-field name="seo-search-title"><![CDATA[Geometrixx Search Results]]></custom-field> 
        <custom-field name="seo-search-keywords"><![CDATA[]]></custom-field> 
    </custom-fields> 
 
    <menus> 
 
        <menu> 
           <name>sort</name>

             <item selected="true"> 
 
          <label><![CDATA[Relevance]]></label> 
          <value><![CDATA[relevance]]></value> 
          <link><![CDATA[ ]]></link> 
             </item>

             <item> 
          <label><![CDATA[Lowest Price]]></label> 
          <value><![CDATA[Price]]></value> 
          <link><![CDATA[?i=1;q=*;sort=Price;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>     
             </item>

             <item> 
          <label><![CDATA[Highest Price]]></label> 
          <value><![CDATA[Price_r]]></value> 
          <link><![CDATA[?i=1;q=*;sort=Price_r;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>     
             </item>

             <item> 
          <label><![CDATA[Brand]]></label> 
          <value><![CDATA[brand]]></value> 
          <link><![CDATA[?i=1;q=*;sort=brand;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>     
             </item>

        </menu> 
        <menu> 
            <name><![CDATA[ss_head_nav]]></name>

                    <label><![CDATA[WOMEN'S]]></label> 
      <value><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1]]></value> 
      <link><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1;i=1;m_ss_head_nav=WOMEN'S]]></link>

                    <label><![CDATA[MEN'S]]></label> 
      <value><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></value> 
      <link><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></link>

                    <label><![CDATA[JEWELRY & ACCESSORIES]]></label> 
      <value><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1]]></value> 
      <link><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1;i=1;m_ss_head_nav=JEWELRY+%26+ACCESSORIES]]></link>

                    <label><![CDATA[BEAUTY & FRAGRANCE]]></label> 
      <value><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
      <link><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=BEAUTY+%26+FRAGRANCE]]></link>

                    <label><![CDATA[GIFTS & HOME]]></label> 
      <value><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
      <link><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=GIFTS+%26+HOME]]></link>

                    <label><![CDATA[CHILDREN & TOYS]]></label> 
      <value><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
      <link><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=CHILDREN+%26+TOYS]]></link>

                    <label><![CDATA[ELECTRONICS]]></label> 
      <value><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value> 
      <link><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=ELECTRONICS]]></link>

        </menu> 
    </menus> 
 
    <breadcrumbs> 
  <breadcrumb> 
            <name><![CDATA[default]]></name> 
       
  <breadcrumb-item> 
    <link><![CDATA[?i=1;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></link> 
    <value><![CDATA[*]]></value> 
                        <label><![CDATA[]]></label> 
   </breadcrumb-item> 
          
   </breadcrumb> 
 
    </breadcrumbs> 
 
    <suggestions> 
        <auto-searched>0</auto-searched> 
         
        <suggestions-low-results>0</suggestions-low-results> 
         
    </suggestions> 
 
    <pagination> 
        <total-pages><![CDATA[112]]></total-pages> 
 
        <pages> 
     <page position="first"><![CDATA[]]></page> 
     <page position="last"><![CDATA[?i=1;page=112;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page> 
      
     <page position="next"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>

                <page position="1" selected="true"><![CDATA[?i=1;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>

                <page position="2"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>

                <page position="3"><![CDATA[?i=1;page=3;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>

                <page position="4"><![CDATA[?i=1;page=4;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>

                <page position="5"><![CDATA[?i=1;page=5;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>

        </pages> 
    </pagination> 
 
    <facets>  
         
     <facet-item> 
         <facet-title><![CDATA[Department]]></facet-title> 
                <selected>0</selected>

      <facet-value> 
           
              <label><![CDATA[Womens]]></label> 
 
       <link><![CDATA[?i=1;q=*;q1=Womens;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[219]]></count> 
                         
      </facet-value> 
   
      <facet-value> 
           
              <label><![CDATA[Mens]]></label> 
       <link><![CDATA[?i=1;q=*;q1=Mens;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[202]]></count> 
                         
      </facet-value> 
   
      <facet-value>

              <label><![CDATA[Beauty &amp; Fragrance]]></label> 
       <link><![CDATA[?i=1;q=*;q1=Beauty+%26+Fragrance;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[169]]></count> 
                         
      </facet-value> 
   
      <facet-value> 
           
              <label><![CDATA[Children &amp; Toys]]></label> 
       <link><![CDATA[?i=1;q=*;q1=Children+%26+Toys;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[209]]></count> 
                         
      </facet-value>

      <facet-value> 
           
              <label><![CDATA[Electronics &amp; Toys]]></label> 
       <link><![CDATA[?i=1;q=*;q1=Electronics+%26+Toys;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[200]]></count> 
                         
      </facet-value> 
   
      <facet-value> 
           
              <label><![CDATA[Gifts &amp; Home]]></label> 
       <link><![CDATA[?i=1;q=*;q1=Gifts+%26+Home;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[156]]></count>

      </facet-value> 
   
      <facet-value> 
           
              <label><![CDATA[Jewelry &amp; Accessories]]></label> 
       <link><![CDATA[?i=1;q=*;q1=Jewelry+%26+Accessories;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link> 
       <count><![CDATA[182]]></count> 
                         
      </facet-value> 
   
      </facet-item> 
  
    </facets> 
 
    <results> 
        <result-set> 
            <name><![CDATA[default]]></name> 
               
         <result> 
                    <field name="index"><![CDATA[1]]></field> 
      <field name="brand"><![CDATA[Citizens]]></field> 
      <field name="price"><![CDATA[149]]></field> 
      <field name="foundIn"><![CDATA[Womens,  
            Apparel,  
          Denim]]></field> 
         </result>   
        
         <result> 
 
                    <field name="index"><![CDATA[2]]></field> 
      <field name="brand"><![CDATA[One For All]]></field> 
      <field name="price"><![CDATA[145]]></field> 
      <field name="foundIn"><![CDATA[Womens,  
            Apparel,  
          Denim]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[3]]></field> 
      <field name="brand"><![CDATA[Citizens]]></field> 
      <field name="price"><![CDATA[208]]></field> 
 
      <field name="foundIn"><![CDATA[Womens,  
            Apparel,  
          Denim]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[4]]></field> 
      <field name="brand"><![CDATA[Vera Watson]]></field> 
      <field name="price"><![CDATA[850]]></field> 
      <field name="foundIn"><![CDATA[Womens,  
            Dresses,  
          Day]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[5]]></field> 
 
      <field name="brand"><![CDATA[Ray Laredo]]></field> 
      <field name="price"><![CDATA[195]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[6]]></field> 
      <field name="brand"><![CDATA[Ray Laredo]]></field> 
      <field name="price"><![CDATA[80]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[7]]></field> 
      <field name="brand"><![CDATA[Petrol]]></field> 
      <field name="price"><![CDATA[85]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[8]]></field> 
      <field name="brand"><![CDATA[Woolberry]]></field> 
 
      <field name="price"><![CDATA[280]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[9]]></field> 
      <field name="brand"><![CDATA[Petrol]]></field> 
      <field name="price"><![CDATA[149]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
        
         <result> 
 
                    <field name="index"><![CDATA[10]]></field> 
      <field name="brand"><![CDATA[Ray Laredo]]></field> 
      <field name="price"><![CDATA[55]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[11]]></field> 
      <field name="brand"><![CDATA[Petrol]]></field> 
      <field name="price"><![CDATA[45]]></field> 
 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
        
         <result> 
                    <field name="index"><![CDATA[12]]></field> 
      <field name="brand"><![CDATA[Ray Laredo]]></field> 
      <field name="price"><![CDATA[47]]></field> 
      <field name="foundIn"><![CDATA[Children &amp; Toys,  
            Apparel,  
          Boys Toddler (2T-4T)]]></field> 
         </result>   
      
        </result-set>   
    </results>

    <banners> 
         
            <banner> 
                <area><![CDATA[top]]></area> 
                <content><![CDATA[<div style="color:#70A100">We have custom shipping</div>]]></content> 
            </banner>

    </banners> 
 
    <zones> 
        <zone> 
 
            <name><![CDATA[brand-facet]]></name> 
            <display>1</display> 
        </zone> 
    </zones> 
 
    <search-form> 
        <include-tnt-mbox>1</include-tnt-mbox> 
        <autocomplete> 
 
            <enabled>1</enabled> 
            <css><![CDATA[<link rel="stylesheet" type="text/css" href="https://content.t1.atomz.com/sp10043554/stage/autocomplete_styles.css?sp_js_param=2" /> 
]]></css> 
            <form-content><![CDATA[<div id="autocomplete"></div> 
<input type="hidden" name="sp_staged" id="sp_staged" value="1" /> 
]]></form-content> 
            <javascript><![CDATA[<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/utilities/utilities.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/datasource/datasource-min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/autocomplete/autocomplete-min.js"></script> 
<script type="text/javascript" src="https://content.t1.atomz.com/sp10043554/stage/autocomplete_data.js?sp_js_param=3"></script>]]></javascript> 
        </autocomplete> 
    </search-form> 
 
</customer-results> 

プレゼンテーションテンプレートの例

上記の出力例の作成に使用するプレゼンテーションテンプレートの例を次に示します。

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
<customer-results> 
    <query> 
        <user-query><![CDATA[<guided-query-param gsname="q" />]]></user-query> 
 <lower-results><![CDATA[<guided-results-lower>]]></lower-results> 
 <upper-results><![CDATA[<guided-results-upper>]]></upper-results> 
 <total-results><![CDATA[<guided-results-total>]]></total-results> 
    </query> 
 
    <custom-fields> 
        <custom-field name="seo-search-title"><![CDATA[Geometrixx Search Results]]></custom-field> 
        <custom-field name="seo-search-keywords"><![CDATA[<guided-general-field gsname="default" field="seo_search_keywords"/>]]></custom-field> 
    </custom-fields> 
 
    <menus> 
 
        <menu> 
           <name>sort</name> 
     <guided-menu gsname="sort"> 
         <guided-if-menu-item-selected> 
             <item selected="true"> 
          <label><![CDATA[<guided-menu-item-label />]]></label> 
          <value><![CDATA[<guided-menu-item-value />]]></value> 
          <link><![CDATA[ ]]></link> 
             </item> 
        <guided-else-menu-item-selected> 
             <item> 
          <label><![CDATA[<guided-menu-item-label />]]></label> 
          <value><![CDATA[<guided-menu-item-value />]]></value> 
          <link><![CDATA[<guided-menu-item-path />]]></link>     
             </item> 
        </guided-if-menu-item-selected> 
    </guided-menu> 
        </menu> 
        <menu> 
            <name><![CDATA[ss_head_nav]]></name> 
            <guided-menu gsname="ss_head_nav"> 
                <guided-if-menu-item-selected> 
                    <item selected="true"> 
                    <label><![CDATA[<guided-menu-item-label />]]></label> 
      <value><![CDATA[<guided-menu-item-value />]]></value> 
      <link><![CDATA[<guided-menu-item-path />]]></link> 
                <guided-else-menu-item-selected> 
                    <label><![CDATA[<guided-menu-item-label />]]></label> 
      <value><![CDATA[<guided-menu-item-value />]]></value> 
      <link><![CDATA[<guided-menu-item-path />]]></link> 
                </guided-if-menu-item-selected> 
            </guided-menu>  
        </menu> 
    </menus> 
 
    <breadcrumbs> 
  <breadcrumb> 
            <name><![CDATA[default]]></name> 
      <guided-breadcrumb gsname="default"> 
  <breadcrumb-item> 
    <link><![CDATA[<guided-breadcrumb-path gsname="goto">]]></link> 
    <value><![CDATA[<guided-breadcrumb-value />]]></value> 
                        <label><![CDATA[<guided-breadcrumb-label>]]></label> 
   </breadcrumb-item> 
         </guided-breadcrumb> 
   </breadcrumb> 
    </breadcrumbs> 
 
    <suggestions> 
        <auto-searched><guided-if-suggestion-autosearch>1<guided-else-suggestion-autosearch>0</guided-if-suggestion-autosearch></auto-searched> 
        <guided-if-suggestion-autosearch><orig-query><![CDATA[<guided-suggestion-original-query/>]]></orig-query></guided-if-suggestion-autosearch> 
        <suggestions-low-results><guided-if-suggestion-low-results>1<guided-else-suggestion-low-results>0</guided-if-suggestion-low-results></suggestions-low-results> 
        <guided-suggestions> 
     <suggestion-item> 
         <link><![CDATA[<guided-suggestion-path />]]></link> 
  <word><![CDATA[<guided-suggestion />]]></word> 
     </suggestion-item> 
 </guided-suggestions> 
    </suggestions> 
 
    <pagination> 
        <total-pages><![CDATA[<guided-page-total />]]></total-pages> 
        <pages> 
     <page position="first"><![CDATA[<guided-page-path gsname="first" />]]></page> 
     <page position="last"><![CDATA[<guided-page-path gsname="last" />]]></page> 
     <guided-if-page-prev><page position="prev"><![CDATA[<guided-page-path gsname="prev" />]]></page></guided-if-page-prev> 
     <guided-if-page-next><page position="next"><![CDATA[<guided-page-path gsname="next" />]]></page></guided-if-page-next> 
     <guided-if-page-viewall><page position="viewall"><![CDATA[<guided-page-path gsname="viewall" />]]></page></guided-if-page-viewall> 
     <guided-if-page-viewpages><page position="viewall"><![CDATA[<guided-page-path gsname="viewpages" />]]></page></guided-if-page-viewpages> 
 
     <guided-pages> 
                <guided-if-page-selected><page position="<guided-page-number />" selected="true"><![CDATA[<guided-page-path />]]></page> 
  <guided-else-page-selected><page position="<guided-page-number />"><![CDATA[<guided-page-path />]]></page> 
  </guided-if-page-selected> 
     </guided-pages> 
        </pages> 
    </pagination> 
 
    <facets>  
        <guided-facet gsname="leveli"> 
     <facet-item> 
         <facet-title><![CDATA[Department]]></facet-title> 
                <selected><guided-if-facet-selected>1<guided-else-facet-selected>0</guided-if-facet-selected></selected> 
                <guided-if-facet-selected><undo-link><![CDATA[<guided-facet-undo-path gsname="leveli">]]></undo-link></guided-if-facet-selected> 
  <guided-facet-values> 
      <facet-value> 
          <guided-if-facet-value-selected><selected><![CDATA[true]]></selected></guided-if-facet-value-selected> 
              <label><![CDATA[<guided-facet-value>]]></label> 
       <link><![CDATA[<guided-facet-value-path />]]></link> 
       <count><![CDATA[<guided-facet-count>]]></count> 
                        <guided-if-facet-value-selected><undolink><![CDATA[<guided-facet-value-undo-path />]]></undolink></guided-if-facet-value-selected> 
      </facet-value> 
  </guided-facet-values> 
      </facet-item> 
 </guided-facet> 
    </facets> 
 
    <results> 
        <result-set> 
            <name><![CDATA[default]]></name> 
            <guided-results gsname="default">   
         <result> 
                    <field name="index"><![CDATA[<guided-result-index />]]></field> 
      <field name="brand"><![CDATA[<guided-result-field gsname="brand" />]]></field> 
      <field name="price"><![CDATA[<guided-result-field gsname="price" />]]></field> 
      <field name="foundIn"><![CDATA[<guided-if-result-field gsname="leveli"><!--tmpl_var name='leveli'-->, </guided-if-result-field> 
            <guided-if-result-field gsname="levelii"><!--tmpl_var name='levelii'-->, </guided-if-result-field> 
          <guided-if-result-field gsname="leveliii"><!--tmpl_var name='leveliii'--></guided-if-result-field>]]></field> 
         </result>   
     </guided-results> 
        </result-set>   
    </results> 
 
    <guided-if-recent-searches> 
    <recent-searches> 
        <clear-link><guided-recent-searches-clear-path/></clear-link> 
        <guided-recent-searches> 
            <recent-search> 
                <link><guided-recent-searches-path></link> 
                <label><guided-recent-searches-value></label> 
            <recent-search> 
        </guided-recent-searches> 
    </recent-searches> 
    </guided-if-recent-searches> 
 
    <banners> 
        <guided-if-banner-set gsname="top"> 
            <banner> 
                <area><![CDATA[top]]></area> 
                <content><![CDATA[<guided-banner gsname="top">]]></content> 
            </banner> 
        </guided-if-banner-set> 
        <guided-if-banner-set gsname="bottom"> 
            <banner> 
                <area><![CDATA[bottom]]></area> 
                <content><![CDATA[<guided-banner gsname="bottom">]]></content> 
            </banner> 
        </guided-if-banner-set> 
    </banners> 
 
    <zones> 
        <zone> 
            <name><![CDATA[brand-facet]]></name> 
            <display><guided-if-zone gsname="brand-facet">1<guided-else-zone>0</guided-if-zone></display> 
        </zone> 
    </zones> 
 
    <search-form> 
        <include-tnt-mbox><guided-if-tnt-business-rules>1<guided-else-tnt-business-rules>0</guided-if-tnt-business-rules></include-tnt-mbox> 
        <autocomplete> 
            <enabled><guided-if-autocomplete>1<guided-else-autocomplete>0</guided-if-autocomplete></enabled> 
            <css><![CDATA[<guided-ac-css/>]]></css> 
            <form-content><![CDATA[<guided-ac-form-content/>]]></form-content> 
            <javascript><![CDATA[<guided-ac-javascript/>]]></javascript> 
        </autocomplete> 
    </search-form> 
 
</customer-results> 

このページ