Class: Google::Apis::CloudsearchV1::TextOperatorOptions
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::TextOperatorOptions
- 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
Used to provide a search operator for text 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
-
#exact_match_with_operator ⇒ Boolean
(also: #exact_match_with_operator?)
If true, the text value is tokenized as one atomic value in operator searches and facet matches.
-
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the text property.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TextOperatorOptions
constructor
A new instance of TextOperatorOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TextOperatorOptions
Returns a new instance of TextOperatorOptions.
7736 7737 7738 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7736 def initialize(**args) update!(**args) end |
Instance Attribute Details
#exact_match_with_operator ⇒ Boolean Also known as: exact_match_with_operator?
If true, the text value is tokenized as one atomic value in operator searches
and facet matches. For example, if the operator name is "genre" and the value
is "science-fiction" the query restrictions "genre:science" and "genre:fiction"
doesn't match the item; "genre:science-fiction" does. Text value matching is
case-sensitive and does not remove special characters. If false, the text is
tokenized. For example, if the value is "science-fiction" the queries "genre:
science" and "genre:fiction" matches the item.
Corresponds to the JSON property exactMatchWithOperator
7721 7722 7723 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7721 def exact_match_with_operator @exact_match_with_operator end |
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the text
property. For example, if operatorName is subject and the property's name is
subjectLine, then queries like subject:operatorName
7734 7735 7736 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7734 def operator_name @operator_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7741 7742 7743 7744 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7741 def update!(**args) @exact_match_with_operator = args[:exact_match_with_operator] if args.key?(:exact_match_with_operator) @operator_name = args[:operator_name] if args.key?(:operator_name) end |