Class: Aws::CloudSearch::Types::IndexField

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-cloudsearch/types.rb

Overview

Configuration information for a field in the index, including its name, type, and options. The supported options depend on the ‘IndexFieldType`.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#date_array_optionsTypes::DateArrayOptions

Options for a field that contains an array of dates. Present if ‘IndexFieldType` specifies the field is of type `date-array`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#date_optionsTypes::DateOptions

Options for a date field. Dates and times are specified in UTC (Coordinated Universal Time) according to IETF RFC3339: yyyy-mm-ddT00:00:00Z. Present if ‘IndexFieldType` specifies the field is of type `date`. All options are enabled by default.

Returns:



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#double_array_optionsTypes::DoubleArrayOptions

Options for a field that contains an array of double-precision 64-bit floating point values. Present if ‘IndexFieldType` specifies the field is of type `double-array`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#double_optionsTypes::DoubleOptions

Options for a double-precision 64-bit floating point field. Present if ‘IndexFieldType` specifies the field is of type `double`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#index_field_nameString

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 ‘score` is reserved and cannot be used as a field name. To reference a document’s ID, you can use the name ‘_id`.

Returns:

  • (String)


1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#index_field_typeString

The type of field. The valid options for a field depend on the field type. For more information about the supported field types, see

Configuring Index Fields][1

in the *Amazon CloudSearch Developer

Guide*.

[1]: docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html

Returns:

  • (String)


1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#int_array_optionsTypes::IntArrayOptions

Options for a field that contains an array of 64-bit signed integers. Present if ‘IndexFieldType` specifies the field is of type `int-array`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#int_optionsTypes::IntOptions

Options for a 64-bit signed integer field. Present if ‘IndexFieldType` specifies the field is of type `int`. All options are enabled by default.

Returns:



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#lat_lon_optionsTypes::LatLonOptions

Options for a latlon field. A latlon field contains a location stored as a latitude and longitude value pair. Present if ‘IndexFieldType` specifies the field is of type `latlon`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#literal_array_optionsTypes::LiteralArrayOptions

Options for a field that contains an array of literal strings. Present if ‘IndexFieldType` specifies the field is of type `literal-array`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#literal_optionsTypes::LiteralOptions

Options for literal field. Present if ‘IndexFieldType` specifies the field is of type `literal`. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#text_array_optionsTypes::TextArrayOptions

Options for a field that contains an array of text strings. Present if ‘IndexFieldType` specifies the field is of type `text-array`. A `text-array` field is always searchable. All options are enabled by default.



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end

#text_optionsTypes::TextOptions

Options for text field. Present if ‘IndexFieldType` specifies the field is of type `text`. A `text` field is always searchable. All options are enabled by default.

Returns:



1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
# File 'lib/aws-sdk-cloudsearch/types.rb', line 1400

class IndexField < Struct.new(
  :index_field_name,
  :index_field_type,
  :int_options,
  :double_options,
  :literal_options,
  :text_options,
  :date_options,
  :lat_lon_options,
  :int_array_options,
  :double_array_options,
  :literal_array_options,
  :text_array_options,
  :date_array_options)
  SENSITIVE = []
  include Aws::Structure
end