Class: Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaRuleOnewaySynonymsAction
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaRuleOnewaySynonymsAction
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2alpha/classes.rb,
lib/google/apis/retail_v2alpha/representations.rb,
lib/google/apis/retail_v2alpha/representations.rb
Overview
Maps a set of terms to a set of synonyms. Set of synonyms will be treated as
synonyms of each query term only. query_terms will not be treated as
synonyms of each other. Example: "sneakers" will use a synonym of "shoes". "
shoes" will not use a synonym of "sneakers".
Instance Attribute Summary collapse
-
#oneway_terms ⇒ Array<String>
Will be [deprecated = true] post migration; Corresponds to the JSON property
onewayTerms. -
#query_terms ⇒ Array<String>
Terms from the search query.
-
#synonyms ⇒ Array<String>
Defines a set of synonyms.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2alphaRuleOnewaySynonymsAction
constructor
A new instance of GoogleCloudRetailV2alphaRuleOnewaySynonymsAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2alphaRuleOnewaySynonymsAction
Returns a new instance of GoogleCloudRetailV2alphaRuleOnewaySynonymsAction.
6666 6667 6668 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 6666 def initialize(**args) update!(**args) end |
Instance Attribute Details
#oneway_terms ⇒ Array<String>
Will be [deprecated = true] post migration;
Corresponds to the JSON property onewayTerms
6652 6653 6654 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 6652 def oneway_terms @oneway_terms end |
#query_terms ⇒ Array<String>
Terms from the search query. Will treat synonyms as their synonyms. Not
themselves synonyms of the synonyms. Can specify up to 100 terms.
Corresponds to the JSON property queryTerms
6658 6659 6660 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 6658 def query_terms @query_terms end |
#synonyms ⇒ Array<String>
Defines a set of synonyms. Cannot contain duplicates. Can specify up to 100
synonyms.
Corresponds to the JSON property synonyms
6664 6665 6666 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 6664 def synonyms @synonyms end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6671 6672 6673 6674 6675 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 6671 def update!(**args) @oneway_terms = args[:oneway_terms] if args.key?(:oneway_terms) @query_terms = args[:query_terms] if args.key?(:query_terms) @synonyms = args[:synonyms] if args.key?(:synonyms) end |