AvailableSearchKeysConfig複合タイプによって、データ・ドメイン内で使用できる検索可能属性および検索インタフェースのリストを取得できます。
<AvailableSearchKeysConfig Id="?"> <StateName>?</StateName> </AvailableSearchKeysConfig>変数の意味は次のとおりです。
<Request xmlns="http://www.endeca.com/MDEX/conversation/3/0"> <State/> <AvailableSearchKeysConfig Id="MySearchKeys"/> </Request>
状態が空の、名前のない状態であるため、StateName要素が使用されていないことに注意してください。
<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" x mlns:ns2="http://www.endeca.com/MDEX/eql_parser/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/> <cs:AvailableSearchKeys> <cs:AvailableSearchKey Interface="true"> <cs:Key>AllWineSearch</cs:Key> <cs:DisplayName>AllWineSearch</cs:DisplayName> </cs:AvailableSearchKey> <cs:AvailableSearchKey Interface="false"> <cs:Key>Description</cs:Key> <cs:DisplayName>Wine Description</cs:DisplayName> </cs:AvailableSearchKey> <cs:AvailableSearchKey Interface="false"> <cs:Key>WineType</cs:Key> <cs:DisplayName>Wine Type</cs:DisplayName> </cs:AvailableSearchKey> </cs:AvailableSearchKeys> </cs:Results>
各AvailableSearchKey要素は、検索可能属性または検索インタフェース(Keyサブ要素)の名前、およびNCName以外の書式を持つことができる表示名をリストします。Interface属性は、検索キーが検索可能属性と検索インタフェースのどちらであるかを識別します。検索キーが検索インタフェースである場合、属性はtrueに設定されます。検索キーが検索インタフェースではなく、検索可能属性である場合、属性はfalseに設定されます。
このサンプル・レスポンスでは、1つの検索インタフェースAllWineSearch、および2つの属性DescriptionとWineTypeが、使用可能な検索キーとしてリストされます。