対話Webサービスへのリクエストを使用して、値検索または属性検索を実行する検索リクエスト、または定義済の検索インタフェースに対する検索リクエストに、Boolean検索モードを指定できます。レコードおよび属性のフィルタで、ブール検索を使用することもできます。このトピックには、これらのリクエストの例が記載されています。
属性で検索を使用する前に、レコード検索および/または管理属性値検索のために属性が構成されていることを確認してください。詳細は、「値検索の有効化」を参照してください。
<ValueSearchConfig Id="ValSearch" MaxPerProperty="5" Mode="Boolean" Language="en"> <StateName>MySearch</StateName> <SearchTerm>"Bike Racks" AND "Handlebars"</SearchTerm> </ValueSearchConfig>
<State>
<Name>MyRecSearch</Name>
<TextSearchFilter Key="Description" Mode="Boolean" EnableSnippeting="false"
Language="en">"peach" AND "apple"</TextSearchFilter>
</State>
検索インタフェースに対してブール検索を使用する前に、検索するすべての属性を含む1つ以上の検索インタフェースを構成する必要があります。これを行うには、構成WebサービスのputConfigDocuments操作によって、XML構成ドキュメントRECSEARCH_CONFIGを送信します。Oracle Endeca ServerへのXML構成ドキュメントの送信方法の詳細は、「構成ドキュメントのロード」を参照してください。
<State>
<Name>MyRecSearch</Name>
<TextSearchFilter Key="AllSales" Mode="Boolean" EnableSnippeting="false"
Language="en">English : one AND Spanish : dos</TextSearchFilter>
</State>