EQLレコード・フィルタのいずれかまたは両方を、レコード検索または値検索で使用できます。
DataSourceFilterStringコンポーネントは、これらのタイプの検索に検索可能なレコードを限定する場合に特に役立ちます(セキュリティ・フィルタなど)。
<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属性を使用します。