You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CloudSearch::Types::DefineIndexFieldRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudSearch::Types::DefineIndexFieldRequest
- Defined in:
- (unknown)
Overview
When passing DefineIndexFieldRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
domain_name: "DomainName", # required
index_field: { # required
index_field_name: "DynamicFieldName", # required
index_field_type: "int", # required, accepts int, double, literal, text, date, latlon, int-array, double-array, literal-array, text-array, date-array
int_options: {
default_value: 1,
source_field: "FieldName",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
sort_enabled: false,
},
double_options: {
default_value: 1.0,
source_field: "FieldName",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
sort_enabled: false,
},
literal_options: {
default_value: "FieldValue",
source_field: "FieldName",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
sort_enabled: false,
},
text_options: {
default_value: "FieldValue",
source_field: "FieldName",
return_enabled: false,
sort_enabled: false,
highlight_enabled: false,
analysis_scheme: "Word",
},
date_options: {
default_value: "FieldValue",
source_field: "FieldName",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
sort_enabled: false,
},
lat_lon_options: {
default_value: "FieldValue",
source_field: "FieldName",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
sort_enabled: false,
},
int_array_options: {
default_value: 1,
source_fields: "FieldNameCommaList",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
},
double_array_options: {
default_value: 1.0,
source_fields: "FieldNameCommaList",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
},
literal_array_options: {
default_value: "FieldValue",
source_fields: "FieldNameCommaList",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
},
text_array_options: {
default_value: "FieldValue",
source_fields: "FieldNameCommaList",
return_enabled: false,
highlight_enabled: false,
analysis_scheme: "Word",
},
date_array_options: {
default_value: "FieldValue",
source_fields: "FieldNameCommaList",
facet_enabled: false,
search_enabled: false,
return_enabled: false,
},
},
}
Container for the parameters to the DefineIndexField
operation. Specifies the name of the domain you want to update and the index field configuration.
Instance Attribute Summary collapse
-
#domain_name ⇒ String
A string that represents the name of a domain.
-
#index_field ⇒ Types::IndexField
The index field and field options you want to configure.
Instance Attribute Details
#domain_name ⇒ String
A string that represents the name of a domain. Domain names are unique across the domains owned by an account within an AWS region. Domain names start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
#index_field ⇒ Types::IndexField
The index field and field options you want to configure.