問合せ結果でのスペルの提案およびDYMの取得

対話Webサービス・リクエストのContentElementConfig複合タイプのSearchAdjustmentConfigタイプを使用して、問合せ内のスペル提案およびもしかして(DYM)の情報を取得できます。

Oracle Endeca Serverでスペルが有効になっており、ブレッドクラムに加えて対話Webサービス・レスポンスにスペルの提案とDYMに関する補足情報を含める場合は、ContentElementConfigのもう1つのSearchAdjustmentConfigタイプが必要です。これが含まれる場合、スペル修正またはDYMの提案は、レスポンスの一部として返されます。

スペルが有効化された場合、SearchAdjustmentConfigタイプの追加のContentElementConfigが含まれていない場合でも、スペルの自動修正が発生することを認識しておくことが重要です。ただし、スペル修正が行われている間、スペル修正およびDYM提案は、レスポンスでは返されません。

たとえば、次の省略された問合せリクエストのセクションには、SearchAdjustmentConfigタイプのContentElementConfigが含まれ、スペル修正およびDYM提案がレスポンス内で返されることを確認します。
<ns:ContentElementConfig
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:type="ns:SearchAdjustmentConfig" 
    HandlerFunction="SearchAdjustmentHandler"
    HandlerNamespace="http://www.endeca.com/MDEX/conversation/2/0"
    Id="SearchAdjustments"/>
レスポンスは次のようになります。DYMのために提案された語が含まれています。
<cs:ContentElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:type="cs:SearchAdjustments" Id="SearchAdjustments">
  <cs:SuggestedAdjustment RecordCountIfApplied="15">
    <cs:SearchFilter Key="Essay" Mode="All">jane</cs:SearchFilter> 
    <cs:SuggestedTerms>can</cs:SuggestedTerms> 
    <cs:Operator xsi:type="cs:ApplySpellingSuggestionOperator">
      <cs:SearchFilter Key="Essay" Mode="All">jane</cs:SearchFilter> 
      <cs:Replacement>can</cs:Replacement> 
    </cs:Operator>
  </cs:SuggestedAdjustment>
</cs:ContentElement>