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
4677 4678 4679 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4677 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
4649 4650 4651 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4649 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
4661 4662 4663 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4661 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
4675 4676 4677 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4675 def operator_name @operator_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4682 4683 4684 4685 4686 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4682 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 |