Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaRuleOnewaySynonymsAction
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2beta::GoogleCloudRetailV2betaRuleOnewaySynonymsAction
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2beta/classes.rb,
lib/google/apis/retail_v2beta/representations.rb,
lib/google/apis/retail_v2beta/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) ⇒ GoogleCloudRetailV2betaRuleOnewaySynonymsAction
constructor
A new instance of GoogleCloudRetailV2betaRuleOnewaySynonymsAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2betaRuleOnewaySynonymsAction
Returns a new instance of GoogleCloudRetailV2betaRuleOnewaySynonymsAction.
4440 4441 4442 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4440 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
4426 4427 4428 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4426 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
4432 4433 4434 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4432 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
4438 4439 4440 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4438 def synonyms @synonyms end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4445 4446 4447 4448 4449 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4445 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 |