Class: Google::Apis::CloudsearchV1::IntegerPropertyOptions
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::IntegerPropertyOptions
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
The options for integer properties.
Instance Attribute Summary collapse
-
#integer_faceting_options ⇒ Google::Apis::CloudsearchV1::IntegerFacetingOptions
Used to specify integer faceting options.
-
#maximum_value ⇒ Fixnum
The maximum value of the property.
-
#minimum_value ⇒ Fixnum
The minimum value of the property.
-
#operator_options ⇒ Google::Apis::CloudsearchV1::IntegerOperatorOptions
Used to provide a search operator for integer properties.
-
#ordered_ranking ⇒ String
Used to specify the ordered ranking for the integer.
Instance Method Summary collapse
-
#initialize(**args) ⇒ IntegerPropertyOptions
constructor
A new instance of IntegerPropertyOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ IntegerPropertyOptions
Returns a new instance of IntegerPropertyOptions.
4051 4052 4053 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4051 def initialize(**args) update!(**args) end |
Instance Attribute Details
#integer_faceting_options ⇒ Google::Apis::CloudsearchV1::IntegerFacetingOptions
Used to specify integer faceting options.
Corresponds to the JSON property integerFacetingOptions
4020 4021 4022 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4020 def @integer_faceting_options end |
#maximum_value ⇒ Fixnum
The maximum value of the property. The minimum and maximum values for the
property are used to rank results according to the ordered ranking. Indexing
requests with values greater than the maximum are accepted and ranked with the
same weight as items indexed with the maximum value.
Corresponds to the JSON property maximumValue
4028 4029 4030 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4028 def maximum_value @maximum_value end |
#minimum_value ⇒ Fixnum
The minimum value of the property. The minimum and maximum values for the
property are used to rank results according to the ordered ranking. Indexing
requests with values less than the minimum are accepted and ranked with the
same weight as items indexed with the minimum value.
Corresponds to the JSON property minimumValue
4036 4037 4038 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4036 def minimum_value @minimum_value end |
#operator_options ⇒ Google::Apis::CloudsearchV1::IntegerOperatorOptions
Used to provide a search operator for integer properties. This is optional.
Search operators let users restrict the query to specific fields relevant to
the type of item being searched.
Corresponds to the JSON property operatorOptions
4043 4044 4045 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4043 def @operator_options end |
#ordered_ranking ⇒ String
Used to specify the ordered ranking for the integer. Can only be used if
isRepeatable is false.
Corresponds to the JSON property orderedRanking
4049 4050 4051 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4049 def ordered_ranking @ordered_ranking end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4056 4057 4058 4059 4060 4061 4062 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4056 def update!(**args) @integer_faceting_options = args[:integer_faceting_options] if args.key?(:integer_faceting_options) @maximum_value = args[:maximum_value] if args.key?(:maximum_value) @minimum_value = args[:minimum_value] if args.key?(:minimum_value) @operator_options = args[:operator_options] if args.key?(:operator_options) @ordered_ranking = args[:ordered_ranking] if args.key?(:ordered_ranking) end |