/AWS1/CL_SRHINDEXFIELD¶
Configuration information for a field in the index, including its name, type, and options. The supported options depend on the IndexFieldType.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_indexfieldname TYPE /AWS1/SRHDYNAMICFIELDNAME /AWS1/SRHDYNAMICFIELDNAME¶
A string that represents the name of an index field. CloudSearch supports regular index fields as well as dynamic fields. A dynamic field's name defines a pattern that begins or ends with a wildcard. Any document fields that don't map to a regular index field but do match a
dynamic field's pattern are configured with the dynamic field's indexing options.Regular field names begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Dynamic field names must begin or end with a wildcard (*). The wildcard can also be the only character in a dynamic field name. Multiple wildcards, and wildcards embedded within a string are not supported.
The name
scoreis reserved and cannot be used as a field name. To reference a document's ID, you can use the name_id.
iv_indexfieldtype TYPE /AWS1/SRHINDEXFIELDTYPE /AWS1/SRHINDEXFIELDTYPE¶
IndexFieldType
Optional arguments:¶
io_intoptions TYPE REF TO /AWS1/CL_SRHINTOPTIONS /AWS1/CL_SRHINTOPTIONS¶
IntOptions
io_doubleoptions TYPE REF TO /AWS1/CL_SRHDOUBLEOPTIONS /AWS1/CL_SRHDOUBLEOPTIONS¶
DoubleOptions
io_literaloptions TYPE REF TO /AWS1/CL_SRHLITERALOPTIONS /AWS1/CL_SRHLITERALOPTIONS¶
LiteralOptions
io_textoptions TYPE REF TO /AWS1/CL_SRHTEXTOPTIONS /AWS1/CL_SRHTEXTOPTIONS¶
TextOptions
io_dateoptions TYPE REF TO /AWS1/CL_SRHDATEOPTIONS /AWS1/CL_SRHDATEOPTIONS¶
DateOptions
io_latlonoptions TYPE REF TO /AWS1/CL_SRHLATLONOPTIONS /AWS1/CL_SRHLATLONOPTIONS¶
LatLonOptions
io_intarrayoptions TYPE REF TO /AWS1/CL_SRHINTARRAYOPTIONS /AWS1/CL_SRHINTARRAYOPTIONS¶
IntArrayOptions
io_doublearrayoptions TYPE REF TO /AWS1/CL_SRHDOUBLEARRAYOPTIONS /AWS1/CL_SRHDOUBLEARRAYOPTIONS¶
DoubleArrayOptions
io_literalarrayoptions TYPE REF TO /AWS1/CL_SRHLITERALARRAYOPTS /AWS1/CL_SRHLITERALARRAYOPTS¶
LiteralArrayOptions
io_textarrayoptions TYPE REF TO /AWS1/CL_SRHTEXTARRAYOPTIONS /AWS1/CL_SRHTEXTARRAYOPTIONS¶
TextArrayOptions
io_datearrayoptions TYPE REF TO /AWS1/CL_SRHDATEARRAYOPTIONS /AWS1/CL_SRHDATEARRAYOPTIONS¶
DateArrayOptions
Queryable Attributes¶
IndexFieldName¶
A string that represents the name of an index field. CloudSearch supports regular index fields as well as dynamic fields. A dynamic field's name defines a pattern that begins or ends with a wildcard. Any document fields that don't map to a regular index field but do match a
dynamic field's pattern are configured with the dynamic field's indexing options.Regular field names begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Dynamic field names must begin or end with a wildcard (*). The wildcard can also be the only character in a dynamic field name. Multiple wildcards, and wildcards embedded within a string are not supported.
The name
scoreis reserved and cannot be used as a field name. To reference a document's ID, you can use the name_id.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INDEXFIELDNAME() |
Getter for INDEXFIELDNAME, with configurable default |
ASK_INDEXFIELDNAME() |
Getter for INDEXFIELDNAME w/ exceptions if field has no valu |
HAS_INDEXFIELDNAME() |
Determine if INDEXFIELDNAME has a value |
IndexFieldType¶
IndexFieldType
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INDEXFIELDTYPE() |
Getter for INDEXFIELDTYPE, with configurable default |
ASK_INDEXFIELDTYPE() |
Getter for INDEXFIELDTYPE w/ exceptions if field has no valu |
HAS_INDEXFIELDTYPE() |
Determine if INDEXFIELDTYPE has a value |
IntOptions¶
IntOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INTOPTIONS() |
Getter for INTOPTIONS |
DoubleOptions¶
DoubleOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DOUBLEOPTIONS() |
Getter for DOUBLEOPTIONS |
LiteralOptions¶
LiteralOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LITERALOPTIONS() |
Getter for LITERALOPTIONS |
TextOptions¶
TextOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TEXTOPTIONS() |
Getter for TEXTOPTIONS |
DateOptions¶
DateOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DATEOPTIONS() |
Getter for DATEOPTIONS |
LatLonOptions¶
LatLonOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LATLONOPTIONS() |
Getter for LATLONOPTIONS |
IntArrayOptions¶
IntArrayOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INTARRAYOPTIONS() |
Getter for INTARRAYOPTIONS |
DoubleArrayOptions¶
DoubleArrayOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DOUBLEARRAYOPTIONS() |
Getter for DOUBLEARRAYOPTIONS |
LiteralArrayOptions¶
LiteralArrayOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LITERALARRAYOPTIONS() |
Getter for LITERALARRAYOPTIONS |
TextArrayOptions¶
TextArrayOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TEXTARRAYOPTIONS() |
Getter for TEXTARRAYOPTIONS |
DateArrayOptions¶
DateArrayOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DATEARRAYOPTIONS() |
Getter for DATEARRAYOPTIONS |