操作建议筛选条件表达式示例 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

操作建议筛选条件表达式示例

以下筛选条件表达式示例展示了如何根据操作交互数据、操作数据和用户数据筛选操作。它们按数据类型组织。

操作交互数据

以下筛选条件表达式仅在建议中包含用户已与之交互的操作,前提是这些交互具有您在获得建议时指定的事件类型。

INCLUDE ActionID WHERE Action_Interactions.EVENT_TYPE IN ($EVENT_TYPE)

以下筛选条件表达式排除了用户未根据事件类型执行的操作。

EXCLUDE ActionID WHERE Action_Interactions.EVENT_TYPE IN ("NOT_TAKEN")

操作数据

以下表达式根据您使用 $CATEGORY 参数获取建议时指定的一个或多个类别排除操作。

EXCLUDE ActionID WHERE Actions.CATEGORY IN ($CATEGORY)

以下表达式仅包含值大于您在获得建议时指定的值的操作。

INCLUDE ActionID WHERE Actions.VALUE > ($VALUE)

用户数据

如果当前用户拥有高级会员资格,则以下表达式仅包含高级会员的操作。

INCLUDE ActionID WHERE Action.MEMBERSHIP_LEVEL IN ("Premium") IF CurrentUser.MEMBERSHIP = $PREMIUM

如果当前用户是高级会员,则以下表达式排除 VALUE 小于您在获得建议时指定的值的操作。

EXCLUDE ActionID WHERE Actions.VALUE < ($VALUE) IF CurrentUser.MEMBERSHIP = $PREMIUM