Either or both of the EQL record filters can be used with a record search or a value search.
The DataSourceFilterString component is especially useful (for example, as a security filter) to restrict the searchable records for these types of searches.
<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>
The DataSourceFilter filter first limits all the searchable records to those from the fiscal month of July. Then the TextSearchFilter uses the PROD_CATEGORY attribute for its record search.