Class: Google::Apis::CloudsearchV1::TimestampOperatorOptions
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::TimestampOperatorOptions
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/google/apis/cloudsearch_v1/representations.rb
Overview
Used to provide a search operator for timestamp properties. This is optional. Search operators let users restrict the query to specific fields relevant to the type of item being searched.
Instance Attribute Summary collapse
-
#greater_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the timestamp property using the greater-than operator.
-
#less_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the timestamp property using the less-than operator.
-
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the timestamp property.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TimestampOperatorOptions
constructor
A new instance of TimestampOperatorOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ TimestampOperatorOptions
Returns a new instance of TimestampOperatorOptions
4491 4492 4493 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4491 def initialize(**args) update!(**args) end |
Instance Attribute Details
#greater_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the
timestamp property using the greater-than operator. For example, if
greaterThanOperatorName is closedafter and the property's name is
closeDate, then queries like closedafter:<value> will
show results only where the value of the property named closeDate is
later than <value>.
The operator name can only contain lowercase letters (a-z).
The maximum length is 32 characters.
Corresponds to the JSON property greaterThanOperatorName
4463 4464 4465 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4463 def greater_than_operator_name @greater_than_operator_name end |
#less_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the
timestamp property using the less-than operator. For example, if
lessThanOperatorName is closedbefore and the property's name is
closeDate, then queries like closedbefore:<value> will
show results only where the value of the property named closeDate is
earlier than <value>.
The operator name can only contain lowercase letters (a-z).
The maximum length is 32 characters.
Corresponds to the JSON property lessThanOperatorName
4475 4476 4477 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4475 def less_than_operator_name @less_than_operator_name end |
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the
timestamp property. For example, if operatorName is closedon and the
property's name is closeDate, then queries like
closedon:<value> will show results only where the value of the
property named closeDate matches <value>. By contrast, a
search that uses the same <value> without an operator will return
all items where <value> matches the value of any String
properties or text within the content field for the item. The operator
name can only contain lowercase letters (a-z). The maximum length is 32
characters.
Corresponds to the JSON property operatorName
4489 4490 4491 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4489 def operator_name @operator_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4496 4497 4498 4499 4500 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4496 def update!(**args) @greater_than_operator_name = args[:greater_than_operator_name] if args.key?(:greater_than_operator_name) @less_than_operator_name = args[:less_than_operator_name] if args.key?(:less_than_operator_name) @operator_name = args[:operator_name] if args.key?(:operator_name) end |