Reference documentation and code samples for the Google Cloud Retail V2 Client class Rule.
A rule is a condition-action pair
A condition defines when a rule is to be triggered.
An action specifies what occurs on that trigger. Currently rules only work for controls with SOLUTION_TYPE_SEARCH.
Generated from protobuf message google.cloud.retail.v2.Rule
Namespace
Google \ Cloud \ Retail \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ boost_action |
Rule\BoostAction
A boost action. |
↳ redirect_action |
Rule\RedirectAction
Redirects a shopper to a specific page. |
↳ oneway_synonyms_action |
Rule\OnewaySynonymsAction
Treats specific term as a synonym with a group of terms. Group of terms will not be treated as synonyms with the specific term. |
↳ do_not_associate_action |
Rule\DoNotAssociateAction
Prevents term from being associated with other terms. |
↳ replacement_action |
Rule\ReplacementAction
Replaces specific terms in the query. |
↳ ignore_action |
Rule\IgnoreAction
Ignores specific terms from query during search. |
↳ filter_action |
Rule\FilterAction
Filters results. |
↳ twoway_synonyms_action |
Rule\TwowaySynonymsAction
Treats a set of terms as synonyms of one another. |
↳ force_return_facet_action |
Rule\ForceReturnFacetAction
Force returns an attribute as a facet in the request. |
↳ remove_facet_action |
Rule\RemoveFacetAction
Remove an attribute as a facet in the request (if present). |
↳ condition |
Condition
Required. The condition that triggers the rule. If the condition is empty, the rule will always apply. |
getBoostAction
A boost action.
Returns | |
---|---|
Type | Description |
Rule\BoostAction|null |
hasBoostAction
setBoostAction
A boost action.
Parameter | |
---|---|
Name | Description |
var |
Rule\BoostAction
|
Returns | |
---|---|
Type | Description |
$this |
getRedirectAction
Redirects a shopper to a specific page.
Returns | |
---|---|
Type | Description |
Rule\RedirectAction|null |
hasRedirectAction
setRedirectAction
Redirects a shopper to a specific page.
Parameter | |
---|---|
Name | Description |
var |
Rule\RedirectAction
|
Returns | |
---|---|
Type | Description |
$this |
getOnewaySynonymsAction
Treats specific term as a synonym with a group of terms.
Group of terms will not be treated as synonyms with the specific term.
Returns | |
---|---|
Type | Description |
Rule\OnewaySynonymsAction|null |
hasOnewaySynonymsAction
setOnewaySynonymsAction
Treats specific term as a synonym with a group of terms.
Group of terms will not be treated as synonyms with the specific term.
Parameter | |
---|---|
Name | Description |
var |
Rule\OnewaySynonymsAction
|
Returns | |
---|---|
Type | Description |
$this |
getDoNotAssociateAction
Prevents term from being associated with other terms.
Returns | |
---|---|
Type | Description |
Rule\DoNotAssociateAction|null |
hasDoNotAssociateAction
setDoNotAssociateAction
Prevents term from being associated with other terms.
Parameter | |
---|---|
Name | Description |
var |
Rule\DoNotAssociateAction
|
Returns | |
---|---|
Type | Description |
$this |
getReplacementAction
Replaces specific terms in the query.
Returns | |
---|---|
Type | Description |
Rule\ReplacementAction|null |
hasReplacementAction
setReplacementAction
Replaces specific terms in the query.
Parameter | |
---|---|
Name | Description |
var |
Rule\ReplacementAction
|
Returns | |
---|---|
Type | Description |
$this |
getIgnoreAction
Ignores specific terms from query during search.
Returns | |
---|---|
Type | Description |
Rule\IgnoreAction|null |
hasIgnoreAction
setIgnoreAction
Ignores specific terms from query during search.
Parameter | |
---|---|
Name | Description |
var |
Rule\IgnoreAction
|
Returns | |
---|---|
Type | Description |
$this |
getFilterAction
Filters results.
Returns | |
---|---|
Type | Description |
Rule\FilterAction|null |
hasFilterAction
setFilterAction
Filters results.
Parameter | |
---|---|
Name | Description |
var |
Rule\FilterAction
|
Returns | |
---|---|
Type | Description |
$this |
getTwowaySynonymsAction
Treats a set of terms as synonyms of one another.
Returns | |
---|---|
Type | Description |
Rule\TwowaySynonymsAction|null |
hasTwowaySynonymsAction
setTwowaySynonymsAction
Treats a set of terms as synonyms of one another.
Parameter | |
---|---|
Name | Description |
var |
Rule\TwowaySynonymsAction
|
Returns | |
---|---|
Type | Description |
$this |
getForceReturnFacetAction
Force returns an attribute as a facet in the request.
Returns | |
---|---|
Type | Description |
Rule\ForceReturnFacetAction|null |
hasForceReturnFacetAction
setForceReturnFacetAction
Force returns an attribute as a facet in the request.
Parameter | |
---|---|
Name | Description |
var |
Rule\ForceReturnFacetAction
|
Returns | |
---|---|
Type | Description |
$this |
getRemoveFacetAction
Remove an attribute as a facet in the request (if present).
Returns | |
---|---|
Type | Description |
Rule\RemoveFacetAction|null |
hasRemoveFacetAction
setRemoveFacetAction
Remove an attribute as a facet in the request (if present).
Parameter | |
---|---|
Name | Description |
var |
Rule\RemoveFacetAction
|
Returns | |
---|---|
Type | Description |
$this |
getCondition
Required. The condition that triggers the rule.
If the condition is empty, the rule will always apply.
Returns | |
---|---|
Type | Description |
Condition|null |
hasCondition
clearCondition
setCondition
Required. The condition that triggers the rule.
If the condition is empty, the rule will always apply.
Parameter | |
---|---|
Name | Description |
var |
Condition
|
Returns | |
---|---|
Type | Description |
$this |
getAction
Returns | |
---|---|
Type | Description |
string |