

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

# IndexField
<a name="API_IndexField"></a>

## 描述
<a name="API_IndexField_Description"></a>

索引中某個欄位的組態資訊，包括其名稱、類型和選項。支援的選項視 ` IndexFieldType ` 而定。

## 目錄
<a name="API_IndexField_Contents"></a>

 **DateArrayOptions**   
針對包含日期陣列的欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `date-array` 便會有此項目。預設會啟用所有選項。  
類型：[DateArrayOptions](API_DateArrayOptions.md)  
 必要：否 

 **DateOptions**   
針對日期欄位所指定的選項。日期和時間是依照 IETF RFC3339 的規範，以 UTC (國際標準時間) 指定 yyyy-mm-ddT00:00:00Z 格式。若 `IndexFieldType` 指定欄位的類型為 `date` 便會有此項目。預設會啟用所有選項。  
類型：[DateOptions](API_DateOptions.md)  
 必要：否 

 **DoubleArrayOptions**   
針對包含雙精度 64 位元浮點值陣列的欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `double-array` 便會有此項目。預設會啟用所有選項。  
類型：[DoubleArrayOptions](API_DoubleArrayOptions.md)  
 必要：否 

 **DoubleOptions**   
針對雙精度 64 位元浮點欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `double` 便會有此項目。預設會啟用所有選項。  
類型：[DoubleOptions](API_DoubleOptions.md)  
 必要：否 

 **IndexFieldName**   
代表索引欄位名稱的字串。CloudSearch 支援正規索引欄位以及動態欄位。動態欄位的名稱定義了以萬用字元開頭或結尾的模式。凡未對應到正規索引欄位但符合動態欄位模式的任何文件欄位，都將使用動態欄位的索引選項進行設定。  
正規欄位名稱以字母開頭，並可包含以下字元：a-z (小寫)、0-9 和 \$1 (底線)。動態欄位名稱必須以萬用字元 (\$1) 開頭或結尾。萬用字元也可以是動態欄位名稱中唯一的字元。多個萬用字元以及內嵌於字串的萬用字元則不受支援。  
名稱 `score` 是保留項目，不得做為欄位名稱使用。若要參考文件的 ID，您可以使用 `_id` 這個名稱。  
類型：字串  
 長度限制：長度下限為 1。長度上限為 64。  
 必要：是 

 **IndexFieldType**   
欄位的類型。欄位的有效選項視欄位類型而定。如需支援的欄位類型詳細資訊，請參閱《[Amazon CloudSearch 開發人員指南](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html)》中的*設定索引欄位*。  
類型：字串  
 有效值:`int | double | literal | text | date | latlon | int-array | double-array | literal-array | text-array | date-array`   
 必要：是 

 **IntArrayOptions**   
針對包含 64 位元帶正負號整數陣列的欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `int-array` 便會有此項目。預設會啟用所有選項。  
類型：[IntArrayOptions](API_IntArrayOptions.md)  
 必要：否 

 **IntOptions**   
針對 64 位元帶正負號的整數欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `int` 便會有此項目。預設會啟用所有選項。  
類型：[IntOptions](API_IntOptions.md)  
 必要：否 

 **LatLonOptions**   
針對 Latlon 欄位所指定的選項。Latlon 欄位包含儲存為經緯度值組的位置。若 `IndexFieldType` 指定欄位的類型為 `latlon` 便會有此項目。預設會啟用所有選項。  
類型：[LatLonOptions](API_LatLonOptions.md)  
 必要：否 

 **LiteralArrayOptions**   
針對包含常值字串陣列的欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `literal-array` 便會有此項目。預設會啟用所有選項。  
類型：[LiteralArrayOptions](API_LiteralArrayOptions.md)  
 必要：否 

 **LiteralOptions**   
針對常值欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `literal` 便會有此項目。預設會啟用所有選項。  
類型：[LiteralOptions](API_LiteralOptions.md)  
 必要：否 

 **TextArrayOptions**   
針對包含文字字串陣列的欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `text-array` 便會有此項目。`text-array` 欄位一律可供搜尋。預設會啟用所有選項。  
類型：[TextArrayOptions](API_TextArrayOptions.md)  
 必要：否 

 **TextOptions**   
針對文字欄位所指定的選項。若 `IndexFieldType` 指定欄位的類型為 `text` 便會有此項目。`text` 欄位一律可供搜尋。預設會啟用所有選項。  
類型：[TextOptions](API_TextOptions.md)  
 必要：否 