レコード検索および値検索のための関連性ランキングの指定

対話Webサービス内のレコード検索問合せおよび値検索問合せの両方に対して、関連性ランキングの方針を指定できます。

両方のタイプの問合せによって、既存の関連性ランキングの方針または関連性ランキング・モジュールの名前のいずれかを指定できます。

レコード検索

レコード検索の場合、次の例のように、TextSearchFilter要素のRelevanceRankingStrategy属性によって、問合せの関連性ランキングの方針を指定できます。
<Request xmlns="http://www.endeca.com/MDEX/conversation/3/0">
   <State>
      <TextSearchFilter Key="Flavors" Mode="AllPartial" RelevanceRankingStrategy="exact" Language="en">
        grapefruit
      </TextSearchFilter>
   </State>
   <RecordListConfig Id="RecList" MaxPages="10">
      <Column>Flavors</Column>
      <RecordsPerPage>5</RecordsPerPage>
   </RecordListConfig>
   <SearchAdjustmentConfig Id="SpellCorrect"/>
</Request>

TextSearchFilterの詳細は、「レコード検索フィルタ」を参照してください。

値検索

値検索の場合ValueSearchConfigタイプのRelevanceRankingStrategy属性によって、問合せの関連性ランキングの方針を指定できます。
<Request>
   <State/>
   <ValueSearchConfig Id="ProdSearch" MaxPerProperty="5" 
        RelevanceRankingStrategy="static (nbins,descending)" Mode="Any" Language="en">
      <SearchTerm>racks</SearchTerm>
      <RestrictToProperties>
         <Property>ProductCategory</Property>
         <Property>BikeRacks</Property>
      </RestrictToProperties>
   </ValueSearchConfig>
</Request>

ValueSearchConfigタイプの詳細は、「値検索問合せの形式」を参照してください。