レコード検索と値検索でのEQLフィルタの使用

EQLレコード・フィルタのいずれかまたは両方を、レコード検索または値検索で使用できます。

DataSourceFilterStringコンポーネントは、これらのタイプの検索に検索可能なレコードを限定する場合に特に役立ちます(セキュリティ・フィルタなど)。

次の例では、レコード検索でDataSourceFilterString EQLフィルタが使用されます。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Request xmlns="http://www.endeca.com/MDEX/conversation/2/0">
      <Language>fr</Language>
      <State>
        <DataSourceFilterString>FISCAL_MONTH_NAME = 'July'</DataSourceFilterString>
      </State>
      <Operator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:type="SearchOperator" Within="false">
        <SearchFilter Mode="AllPartial" RelevanceRankingStrategy="numfields"
         Key="PROD_CATEGORY" EnableSnippeting="false" Language="fr">
           hardware
        </SearchFilter>
      </Operator>
      <ContentElementConfig xsi:type="RecordListConfig"
         HandlerFunction="RecordListHandler"
         HandlerNamespace="http://www.endeca.com/MDEX/conversation/2/0"
         Id="RecordList" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <Column>PROD_CATEGORY</Column>
         <RecordsPerPage>5</RecordsPerPage>
      </ContentElementConfig>
    </Request>
  </soap:Body>
</soap:Envelope>

DataSourceFilterStringフィルタは、最初に検索可能なすべてのレコードを、会計月が7月のレコードに限定します。次に、SearchOperatorでは、そのレコード検索にPROD_CATEGORY属性を使用します。