

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon CloudSearch 中搜尋一系列的值
<a name="searching-ranges"></a>

您可使用結構式查詢搜尋欄位以找出某個範圍的值。若要指定值的範圍，請使用逗號 (,) 來區隔上下限，並以括號將範圍括住。方括號 [ 或 ] 表示界限要含括在範圍內，大括號 \$1 或 \$1 則會排除界限。

例如，若要搜尋範例資料集以找出 2008 年至 2010 年 (含) 發行的電影，範圍即是指定成 `[2008,2010]`。

若要指定開放範圍，則省去上限或下限。例如，`year:[2002,}` 會比對所有自 2002 年起發行的電影，而 `year:{,1970]` 會比對所有截至 1970 年發行的電影。省去界限時務必使用大括號。

複合查詢則是使用 `range` 運算子語法搜尋某個範圍的值，例如：`(range field=year [1967,})`。

## 搜尋日期範圍
<a name="searching-ranges-dates"></a>

若要於 `date` 欄位內搜尋某個範圍的日期 (或時間)，請使用如同搜尋數值範圍的加括號語法，但日期字串必須用單引號括住。例如，以下請求將對電影資料搜尋發行日期為 2013 年 1 月 1 日起的所有電影：

```
q.parser=structured&q=release_date:['2013-01-01T00:00:00Z',}
```

使用以下語法來搜尋固定範圍：

```
q.parser=structured&q=release_date:['2013-01-01T00:00:00Z','2013-01-02T23:59:59Z']
```

## 搜尋位置範圍
<a name="searching-ranges-locations"></a>

您可以透過搜尋某個範圍的位置進行週框方塊搜尋。若要於 `latlon` 欄位內搜尋某個範圍的位置，請使用如同搜尋數值範圍的加括號語法，但經緯度值組必須用單引號括住。

例如，若您的每份文件皆包含 `location` 欄位，您可以將週框方塊篩選條件指定為 `location:['nn.n,nn.n','nn.n,nn.n']`。在以下範例中，進行比對的 *restaurant* 已經過篩選，所以結果只會包含位於美國加州 Paso Robles 市區內的相符項目。

```
q='restaurant'&fq=location:['35.628611,-120.694152','35.621966,-120.686706']&q.parser=structured
```

如需詳細資訊，請參閱[在 Amazon CloudSearch 中依地理位置搜尋和排名結果](searching-locations.md)。

## 搜尋文字範圍
<a name="searching-ranges-text"></a>

您同樣可使用加括號的範圍語法，搜尋文字欄位或常值欄位以找出某個範圍的值。如同搜尋日期，文字字串必須用單引號括住。例如，以下請求將對電影資料搜尋某個範圍的文件 ID。若要參考文件的 ID，請使用特殊欄位名稱 `_id`。

```
_id:['tt1000000','tt1005000']
```