レコード検索の構成

ここでは、レコード検索を構成するためのグラフを作成する方法について説明します。

レコード検索構成では、属性グループの検索インタフェースを制御します。次に、検索インタフェースに含めることができ、構成可能な機能をいくつか示します。

レコード検索は、recsearch_configドキュメントによって制御されます。このドキュメントはデフォルトでは空です。
<RECSEARCH_CONFIG/>

RELRANK_STRATEGY属性を使用して、レコード検索の結果に対する関連性ランキングの方針を指定します。関連性ランキングの方針を指定する場合は、レコード検索を構成する前に関連性ランキングの方針をロードおよび構成する必要があります。

入力ドキュメント

次のコードは、recsearch_configドキュメントの例を示しています。
<RECSEARCH_CONFIG>
 <SEARCH_INTERFACE DEFAULT_RELRANK_STRATEGY="All" NAME="Surveys">
    <MEMBER_NAME RELEVANCE_RANK="1">SurveyResponse</MEMBER_NAME>
 </SEARCH_INTERFACE>
 <SEARCH_INTERFACE DEFAULT_RELRANK_STRATEGY="ProductRelRank" NAME="Resellers">
    <MEMBER_NAME RELEVANCE_RANK="1">DimReseller_BusinessType</MEMBER_NAME>
    <MEMBER_NAME RELEVANCE_RANK="2">DimReseller_ResellerName</MEMBER_NAME>
 </SEARCH_INTERFACE>
 <SEARCH_INTERFACE DEFAULT_RELRANK_STRATEGY="All" NAME="Employees">
    <MEMBER_NAME RELEVANCE_RANK="1">DimEmployee_FullName</MEMBER_NAME>
    <MEMBER_NAME RELEVANCE_RANK="2">DimEmployee_LastName</MEMBER_NAME>
    <MEMBER_NAME RELEVANCE_RANK="3">DimEmployee_FirstName</MEMBER_NAME>
    <MEMBER_NAME RELEVANCE_RANK="4">DimEmployee_Title</MEMBER_NAME>
 </SEARCH_INTERFACE>
</RECSEARCH_CONFIG>

Webサービス リクエスト

構成WebサービスのputConfigDocuments操作を使用して、レコード検索構成ドキュメントをロードします。Web Services Clientには、次に示す例のようなコードが入力されます。
<config-service:configTransaction 
  xmlns:config-service="http://www.endeca.com/MDEX/config/services/types/1/0">
<config-service:OuterTransactionId=${OUTER_TRANSACTION_ID}</config-service:OuterTransactionId>
<config-service:putConfigDocuments  
  xmlns:mdex="http://www.endeca.com/MDEX/XQuery/2009/09">
<mdex:configDocument name="recsearch_config">
<RECSEARCH_CONFIG>
  $xmlString
</RECSEARCH_CONFIG>
</mdex:configDocument>
</config-service:putConfigDocuments>
</config-service:configTransaction>
configDocument要素のname属性の値(recsearch_config)は、RECSEARCH_CONFIGノード内の$xmlString変数の値により、サーバー内のrecsearch_configドキュメントを更新するようにサービスに指示します。