ナビゲーション問合せでのブレッドクラムの取得

ユーザーが開始した(ナビゲーション状態で選択が行われていない)ナビゲーション問合せに対して行われた初期の対話Webサービス・リクエストは、ブレッドクラムをまだ返しません。一方、(ユーザーが使用可能な属性値内で選択を行った)後続のリクエストはブレッドクラムを返します(これは、明示的に選択された絞込みを表します)。

対話Webサービス・リクエストでは、特定の絞込みの選択およびBreadcrumbConfigタイプを指定していることを確認します。

次の例では、ナビゲーション状態にWineType絞込みの選択およびBreadcrumbConfigタイプが含まれています。
<Request xmlns="http://www.endeca.com/MDEX/conversation/3/0">
   <State>
      <Name>Breadstate</Name>
      <SelectedRefinementFilter Name="WineType" Spec="/" Id="MyWines">
      </SelectedRefinementFilter>
   </State>
   <BreadcrumbConfig Id="BreadcrumbInfo" ReturnFullPath="true">
      <StateName>Breadstate</StateName>
   </BreadcrumbConfig>
</Request>
次のサンプル結果が示すように、対話Webサービス結果には、元のStateリクエストに続き、ユーザーが選択したナビゲーション状態に基づいてブレッドクラムとして識別された属性値をリストするBreadcrumbsタイプが含まれています。
<cs:Results xmlns:cs="http://www.endeca.com/MDEX/conversation/3/0" 
            xmlns:mdex="http://www.endeca.com/MDEX/XQuery/2009/09">
   <State xmlns="http://www.endeca.com/MDEX/conversation/3/0" 
          xmlns="http://www.endeca.com/MDEX/eql_parser/types">
      <Name>Breadstate</Name>
      <SelectedRefinementFilter Name="WineType" Spec="/" Id="MyWines"/>
   </State>
   <cs:Breadcrumbs Id="BreadcrumbInfo">
      <cs:RefinementBreadcrumb Name="WineType" DisplayName="Wine Type" Spec="/">
         <cs:DimensionValue DimensionName="WineType" Spec="/">WineType</cs:DimensionValue>
      </cs:RefinementBreadcrumb>
   </cs:Breadcrumbs>
</cs:Results>