レコード検索でのワイルドカード検索の構成

スキーマをロードするための構成Webサービスへのリクエストを使用するか、Integratorのコネクタを介して構成をOracle Endeca Serverに送信して、PDRのmdex-property_TextSearchAllowsWildcards属性の値を変更することによって、レコード検索における属性を、ワイルドカード検索可能にします。

PDRのmdex-property_TextSearchAllowsWildcards属性は、属性に対してレコード検索でのワイルドカード検索を有効化します。この属性に対して有効な設定は次のとおりです。
  • trueに設定した場合、属性は、レコード検索時にワイルドカード検索可能になります。
  • falseに設定した場合、属性は、レコード検索時にワイルドカード検索可能になりません。デフォルトはfalseです。

属性のレコード検索におけるワイルドカード検索を可能にするためには、その属性はレコード検索可能にする必要があります。つまり、mdex-property_TextSearchAllowsWildcardstrueに設定する前に、mdex-property_IsTextSearchabletrueに設定されていることを確認します。

注意: (テキスト・コンテンツを持つ多数または多大な属性値による)テキストの大部分を含む属性のワイルドカード検索を有効にすると、処理に時間がかかることがあります。この変更を行う前に、データを調べて、レコード・セット内のどの属性をワイルドカード検索可能にする必要があるかを判断します。また、フロントエンド・アプリケーションのユーザーが使用しない属性のレコード検索におけるワイルドカード検索を無効にします。

例: 属性のワイルドカード検索の有効化

たとえば、次の構成WebサービスへのWebサービス・リクエストは、属性VehicleModelのワイルドカード検索を有効化します。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <config:configTransaction
     xmlns:config="http://www.endeca.com/MDEX/config/services/types/2/0" 
     xmlns:mdex="http://www.endeca.com/MDEX/config/XQuery/2009/09">
     <config:updateProperties>
       <mdex:record>
        <mdex-property_Key>VehicleModel</mdex-property_Key>
        <mdex-property_TextSearchAllowsWildcards>true</mdex-property_TextSearchAllowsWildcards>
       </mdex:record>
     </config:updateProperties>
    </config:configTransaction>
  </soap:Body>
</soap:Envelope>