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

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

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

次の例では、レコード検索フィルタでDataSourceFilter EQLフィルタが使用されます。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header/>
   <soapenv:Body>
      <Request xmlns="http://www.endeca.com/MDEX/conversation/3/0">
         <Language>en</Language>
         <State>
            <Name>JulyRpts</Name>
            <DataSourceFilter Id="MonthFltr">
                <filterString>FISCAL_MONTH_NAME = 'July'</filterString>
            </DataSourceFilter>
            <TextSearchFilter Key="PROD_CATEGORY" RelevanceRankingStrategy="numFields" 
              Mode="AllPartial" EnableSnippeting="false" Language="en">
              electronics
            </TextSearchFilter>
         </State>
         <RecordListConfig Id="Recs" MaxPages="30">
            <StateName>JulyRpts</StateName>
            <Column>PROD_CATEGORY</Column>
            <RecordsPerPage>5</RecordsPerPage>
         </RecordListConfig>
      </Request>
   </soapenv:Body>
</soapenv:Envelope>

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