Show Menu
トピック×

ガイド付き検索の出力

出力は、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
SEO形式と呼ばれる3つ目の形式もサポートされています。次の例のように、区切り文字の代わりにスラッシュ( / )を使用し、等号を使用して「クリーン」リンクを生成します。
  • https://search.megacorp.com/q/shoes/page/2
SEO形式を使用してリクエストが送信されるたびに、すべての出力リンクは同じ形式で返されます。

検索クエリパラメータ

次の表に、使用できる標準の「そのまま使用できる」検索クエリパラメータを示します。 処理ルールとビジネスルールは、ユーザー定義のクエリパラメーターに基づいて作成し、貴社に関連するカスタムのビジネスロジックを実装できます。 コンサルティングチームと協力して、これらのパラメーターに関するドキュメントを入手できます。
検索クエリパラメータ
説明
q
q=文字列
検索のクエリ文字列を指定します。 このパラメーターは、 sp_qバックエンド検索パ ラメーターにマップされます。
q#
q#=文字列
番号付き のq xのパラメ ータは、特定のフィールド内でファセット化(検索)を行います。
qパラメ ターは、対応する番号付きのxパラメーターが示すとおりに、ファセット内で検索する用語を 定義 します。 例えば、2つのファセットの名前がsizeとcolorの場合、次のようになります。
q1=small;x1=size;q2=red;x2=color
このパラメーターは、 sp_q_exact_#バックエンド検索パラメー ターにマップされます。
x#
x#= string
番号付き のq xのパラメ ータは、特定のフィールド内でファセット化(検索)を行います。
qパラメ ターは、対応する番号付きのxパラメーターが示すとおりに、ファセット内で検索する用語を 定義 します。 例えば、2つのファセットの名前がsizeとcolorの場合、次のようになります。
q1=small;x1=size;q2=red;x2=color
このパラメーターは、 sp_x_#バックエンド検索パラメー ターにマップされます。
コレクション
collection=string
検索に使用するコレクションを指定します。 このパラメーターは、 sp_kバックエンド検索パ ラメーターにマップされます。
count
count=number
表示される結果の合計数を指定します。 デフォルトは、設定/検索/ 検索で 定義 れて います 。 このパラメーターは、 sp_cバックエンド検索パ ラメーターにマップされます。
page
page= number
返される結果のページを指定します。
ランク
rank=フィールド
静的なランクに使用するランクフィールドを指定します。 このフィールドは、関連性が0より大きいRank型のフィールドである必要があります。 このパラメーターは、 sp_srバックエンドパラメー ターに対応します。
gs_store
gs_store= string
検索するストアを指定します。
並べ替え
sort=number
並べ替え順を指定します。 「0」はデフォルトで、関連度スコアで並べ替えられます。「1」は日付順に並べ替えます。「 —1」は並べ替えを行いません。
ユーザーは、 sp_sパラメータの値のフィールド名を指定で きます。 例えば、 sp_s=titleは、タイト ルフィールドに含まれる値に従って結果を並べ替えます。 sp_sパラメータの値にフィールド名を使用すると、結果はそのフ ィール ドで並べ替えられ、その後関連性でサブソートされます。
この機能を有効にするには、次の手順を実行します。
  1. 製品メニューで、設定/メタデ ータ/ 定義 をク リッ クしま す。
  2. ステージングさ れた定義 ページで、次のいずれかの操作を行います。
    • Click Add New Field .
    • 特定のフ ィール ド名に対して「編集」をクリックします。
  3. [並べ替え]ド ロップダ ウンリストで、[昇順]または[降順] をクリ ック しま す。
    このパラメータは、 sp_sバックエンド検索パ ラメータにマップされます。

システムとの統合

お使いのシステムとの統合に関する推奨事項を以下に示します。
  • 検索サーバーとの通信。
    http GETリクエストを使用して、Web Adobe Search&Promote サーバーと通信できます。 サーバーがこれらのリクエストを生成するか、クライアント側でAjaxリクエストを実行します。
  • 検索履歴の保存。
Adobe Search&Promote はステートレスで、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>
個々のバナーノード。 複数のバナーノードを持つことができます。
<領域>
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>
リクエストと共に送信されるキーワードクエリ。
<低い結果>
このページの最初の結果の項目番号。
<upper-results>
このページの最後の結果の項目番号。
<total-results>
ユーザークエリに一致する結果の合計数です。
<カスタムフィールド>
検索結果にグローバルに適用されるオプションのフィールドです。

ページ編集

例:
<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> 

ページ番号のタグ
説明
<合計ページ数>
結果の合計ページ数を、結果の数を1ページあたりの結果の数で割った値に基づきます。
<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&Targetにリンクされ、A:Bテストに含まれるビジネスルールが1つ以 上あることを示します。
<autocomplete>
オプション. オートコンプリートを使用する場合、このノードは、フォーム内のコンテンツと共にCSSとJavaScriptがページに存在することを示します。 通常、これらのフィールドは、ユーザーがオートコンプリートの設定を変更しない限り変更されません。 この場合、xxx_cache_verフィールドが増分され、キャッシュされたコンテンツが顧客のブラウザーで強制的に無効になります。
<css>
オートコンプリートに関連付けられているCSS。 ページのレンダリングを改善するために、このタグをページの高い位置に配置することをお勧めします。
<form-content>
オートコンプリートユーティリティが正しいコントロールにフックアップするために、検索元内で必要なコンテンツ。
<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>
このオプションの「並べ替え」クエリ文字列パラメータの値を表します。 このタグは、 <link>値を使用する場合 は不要です。
<link>
選択されていないオプションの場合、 <link>パラメー ターには、新しい並べ替えパラメーターで並べ替えた同じ結果セットを返す相対リンクが含まれます。 このフィールドは、現在選択されている並べ替えオプションでは空白です。

Suggestions

サーチクエリは、結果が少ない場合や結果がない場合に返されます。 このノードには、成功したクエリーを生成する用語が含まれ、「結果なし」ページに表示できます。 また、顧客が新しいクエリにジャンプできるように、リンクも返されます。
例:
 <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> 

ゾーン内のタグ
説明
<ゾーン>
個々のゾーンノード。 複数のゾーンノードを持つことができます。
<name>
ゾーンの名前。
<表示>
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>
個々のバナーノード。 複数のバナーノードを持つことができます。
<領域>
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>
リクエストと共に送信されるキーワードクエリ。
<低い結果>
このページの最初の結果の項目番号。
<upper-results>
このページの最後の結果の項目番号。
<total-results>
ユーザークエリに一致する結果の合計数です。
<カスタムフィールド>
検索結果にグローバルに適用されるオプションのフィールドです。

ページ編集

例:
<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> 

ページ番号のタグ
説明
<合計ページ数>
結果の合計ページ数を、結果の数を1ページあたりの結果の数で割った値に基づきます。
<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&Targetにリンクされ、A:Bテストに含まれるビジネスルールが 少なくとも1つあることを示します。
<autocomplete>
オプション. オートコンプリートを使用する場合、このノードは、フォーム内のコンテンツと共にCSSとJavaScriptがページに存在することを示します。 通常、これらのフィールドは、ユーザーがオートコンプリートの設定を変更しない限り変更されません。 この場合、xxx_cache_verフィールドが増分され、キャッシュされたコンテンツが顧客のブラウザーで強制的に無効になります。
<css>
オートコンプリートに関連付けられているCSS。 ページのレンダリングを改善するために、このタグをページの高い位置に配置することをお勧めします。
<form-content>
オートコンプリートユーティリティが正しいコントロールにフックアップするために、検索元内で必要なコンテンツ。
<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>
このオプションの「並べ替え」クエリ文字列パラメータの値を表します。 このタグは、 <link>値を使用する場合 は不要です。
<link>
選択されていないオプションの場合、 <link>パラメー ターには、新しい並べ替えパラメーターで並べ替えた同じ結果セットを返す相対リンクが含まれます。 このフィールドは、現在選択されている並べ替えオプションでは空白です。

Suggestions

サーチクエリは、結果が少ない場合や結果がない場合に返されます。 このノードには、成功したクエリーを生成する用語が含まれ、「結果なし」ページに表示できます。 また、顧客が新しいクエリにジャンプできるように、リンクも返されます。
例:
 <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> 

ゾーン内のタグ
説明
<ゾーン>
個々のゾーンノード。 複数のゾーンノードを持つことができます。
<name>
ゾーンの名前。
<表示>
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
パンくず
階層リンクの名前。
breadcrumb-item
階層リンク内の個々の項目。 各項目は、結果セットを絞り込むたびに、トレイルのステップを示します。
link
breadcrumb-item
目的のビューを表示する検索結果への相対リンク。 階層リンクをクリックすると、後続のすべての絞り込みが削除されたビューが表示されます。 ドロップや削除など、他のオプションも使用できます。
value
breadcrumb-item
階層リンク項目の顧客表示テキスト。
label
breadcrumb-item
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個の子ノードを含めることができます。
カスタムフィールド
カスタムフィールド
オプション. 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などです。
選択
ファセット
ファセットに選択された値がある場合は1、それ以外の場合は0。
元に戻す
ファセット
ファセットが選択された場合にのみ表示されます。 「リンクを元に戻す」は、ファセット全体を元に戻します。 例えば、複数選択ファセットの場合は、そのファセットで選択されたすべてのオプションの選択が解除されます。
ファセット値
ファセット
ファセットに属する個々のファセット項目をすべて含みます。
選択
ファセット値
ファセットを含む現在の項目が選択されている場合、このノードは存在し、「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> 

ノード
親ノード
説明
ページ分割
顧客の結果
結果の合計ページ数を、結果の数を1ページあたりの結果の数で割った値に基づきます。
合計ページ数
ページ分割
検索結果が見開きされるページの合計数です。
ページ
ページ分割
ページ番号の各ページを定義する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
顧客の結果
クエリーの概要を提供するグローバルノード。
user-query
query
検索されたキーワード。 元のキ ーワードが結 果を出さないので、自動的に推奨キーワードを検索した場合は、検索された新しいキーワードに反映されます(元のキーワードを取得するには、提案ノードを参照してください)。
結果が低い
query
このページの最初の結果の項目番号。
上位の結果
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個の結果セットのコンテナノード。 結果セットがゼロの場合は、結果が出ない特別なランディングページが表示されています。
結果セット
結果
入力検索は複数の検索を実行できます。 各結果セットには、実行された特定の名前付き検索の結果が含まれます。
name
結果セット
結果セットが属する検索の名前。
result
結果セット
結果セットの個々の結果に関連付けられているすべてのフィールドが含まれます。
field
result
name属性は、表示されるインデックス内のフィールドの名前を定義します。 値は、そのフィールドの実際の値です。 結果によっては、個々の結果に関連のないフィールドが見つからない場合があります。

検索フォーム

検索フォームは、顧客が動的に検索フォームを作成できるように、結果セットに含まれています。 この手順はオプションです。 ほとんどの顧客は検索フォームを固定しています。 ただし、A:Bテストを行うビジネスルールが少なくとも1つあることに基づいて、検索フォームにTest&Target 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&Target A:Bテストを実行するビジネスルールが1つ以上ある場合に、検索フォームにmboxが必要になります。 このノードは、mboxが必要か、Test&Targetサーバーでのヒット数を減らせないかを示します。
autocomplete
search-form
オートコンプリートに関連する子ノードを格納します。
有効
autocomplete
検索アカウントでオートコンプリートを使用する場合は1に設定します。
css
autocomplete
オートコンプリートのCSS。 このノードを可能な限りページの上に配置します。
フォームコンテンツ
autocomplete
検索フォームに挿入されるコンテンツ。
javascript
autocomplete
オートコンプリート用のJavaScript。 このノードをページのできるだけ下に配置します。

Suggestions

お客様は、次の3つの方 Did You Mean 法で機能を設定できます。結果がないので提案を行う、結果がない場合は最初の提案に対して自動的に検索を行う、結果が低い場合は(提案の結果数が多い場合)提案を行う。 すべての提案が結果を生み出します。
この提案ノードには、成功したクエリを生成する用語が含まれます。 また、顧客が新しいクエリにジャンプできるように、リンクも返されます。
検索結果が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> 

ノード
親ノード
説明
提案
顧客の結果
提案が存在する場合は、その提案を定義する子ノードが含まれます。
自動検索
提案
存在する場合は、結果がないので新しい用語に対してサイト検索/マーチャンダイジングが自動的に検索されるかどうかを示します。
orig-query
提案
サイト検索/マーチャンダイジングで最初の提案に対して自動的に検索を行うと、クエリノードのユーザクエリに、検索対象のキーワードが表示されます。 このノードは、元のクエリ用語を表示します。 この2つを組み合わせると、「アーケースの代わりにアーケードを検索する」などの構造を作成できます。
提案 — 低結果
提案
存在する場合は、現在の検索用語が低い結果を生み出すので、サイト検索/マーチャンダイジングが提案を行っているか、および提案が非常に高い結果を生み出しているかを示します。 2つのしきい値は、「Did You Mean」で設定できま す。
提案項目
提案
様々な提案を示す0-nノードが含まれます。
link
提案項目
推奨された用語へのリンクを作成するためのパスが含まれます。
単語
提案項目
提案された単語を含みます。

テンプレート

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

ノード
親ノード
説明
template
顧客の結果
検索結果の表示に使用されるテンプレートの名前を示します。

ゾーン

ゾーンとは、ビジネスルールによってオンまたはオフにできるページのセクションです。 ゾーンには、ファセット、検索、パンくずリスト、静的コンテンツなど、任意のコンテンツを含めることができます。 顧客のWebページ上のゾーンは、サイト検索/マーチャンダイジングと同じ領域にマッピングする必要があります。
ゾーンノードの例:
    <zones> 
        <zone> 
            <name><![CDATA[brand-facet]]></name> 
            <display>1</display> 
        </zone> 
    </zones> 

ノード
親ノード
説明
ゾーン
顧客の結果
0 ~ n個のゾーンが含まれます。
ゾーン
ゾーン
個々のゾーンノード。 複数のゾーンノードを持つことができます。
name
ゾーン
ゾーンの名前。
表示
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>