「より小さい」および「より大きい」範囲フィルタ

2つのEQL演算子では、「より小さい」および「より大きい」範囲フィルタ問合せを作成できます。

これらのタイプの問合せは次のように作成します。
  • 「より小さい」問合せを作成するには、<(より小さい)演算子のみを使用します。範囲の上限のみ指定するため、返されるすべてのレコードはこの境界未満(上限未満)になります。
  • 「より大きい」問合せを作成するには、>(より大きい)演算子のみを使用します。範囲の下限のみ指定するため、返されるすべてのレコードはこの境界より大きく(下限より大きく)なります。

どちらの演算子も含まれるため、指定した境界値と等しいレコードが返されます。

「より大きい」の例

次に、2つの単一割当て属性を使用した「より大きい」問合せの例を示します。
<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>de</Language>
        <State>
          <DataSourceFilter Id="DataFlt">
             <filterString>FISCAL_YEAR = 2002</filterString>
          </DataSourceFilter>
          <SelectionFilter Id="GtFlt">
             <filterString>AMOUNT_SOLD > 500</filterString>
          </SelectionFilter>
        </State>
        <RecordListConfig Id="RecList MaxPages="20">
           <RecordsPerPage>5</RecordsPerPage>
        </RecordListConfig>
      </Request>
    </soapenv:Body>
</soapenv:Envelope>

この例では、会計年度2002のレコードを除くすべてのレコードを除外し、500以上のアイテムを販売したレコードをすべて返します。

「より小さい」問合せの例は、<(より小さい)演算子を使用する以外は同じです。

複数割当て属性(この例ではAnnualRevenue)の場合、フィルタ文字列は次のようになります。
<SelectionFilter Id="SalesFlt">
   <filterString>SOME i IN AnnualRevenue SATISFIES (i > 150000)</filterString>
</SelectionFilter>

この例では、AnnualRevenueの割当てが150000より大きいすべてのレコードが返されます。