Exemples d'expressions de filtre de recommandation d'éléments - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples d'expressions de filtre de recommandation d'éléments

Les expressions de filtre suivantes montrent comment filtrer les recommandations d'éléments en fonction des interactions entre les éléments, des métadonnées des éléments et des métadonnées utilisateur. Ils sont organisés par type de données.

Données d'interaction entre les articles

L'expression suivante exclut les éléments en fonction d'un type d'événement (tel qu'un clic) ou des types d'événements que vous spécifiez lorsque vous recevez des recommandations à l'aide du $EVENT_TYPE paramètre.

EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ($EVENT_TYPE)

L'expression suivante exclut les éléments sur lesquels un utilisateur a cliqué ou diffusé en streaming.

EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")

L'expression suivante inclut uniquement les éléments sur lesquels l'utilisateur a cliqué.

INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click")

Données relatives à l'article

L'expression suivante exclut les éléments en fonction d'une ou de plusieurs catégories que vous spécifiez lorsque vous recevez des recommandations à l'aide du $CATEGORY paramètre.

EXCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY)

L'expression suivante inclut uniquement les articles moins chers que l'article actuel (l'article que vous spécifiez dans la demande de recommandations d'articles connexes) et créés par le même studio que l'article actuel. Vous pouvez appliquer un filtre à l' CurrentItem élément uniquement si votre cas d'utilisation de domaine ou votre recette personnalisée génère des recommandations d'articles connexes.

INCLUDE ItemID WHERE Items.PRICE < CurrentItem.PRICE AND Items.GENRE IN CurrentItem.GENRE

L'expression suivante exclut les éléments en fonction de plusieurs niveaux de champs catégoriels. Il exclut les éléments dont la valeur CATEGORY_L1 n'a pas de shoe valeur CATEGORY_L2 égale à. boot

EXCLUDE ItemID WHERE Items.CATEGORY_L1 IN ("shoe") AND Items.CATEGORY_L2 NOT IN ("boot")

L'expression suivante inclut uniquement les articles dont le prix est inférieur ou égal au prix que vous spécifiez lorsque vous recevez des recommandations à l'aide du $PRICE paramètre.

INCLUDE ItemID WHERE Items.PRICE <= $PRICE

L'expression suivante inclut uniquement les éléments créés avant un horodatage (à l'époque Unix) que vous spécifiez lorsque vous recevez des recommandations.

INCLUDE ItemID WHERE Items.CREATION_TIMESTAMP < $DATE

L'expression suivante inclut uniquement les éléments dotés d'un ou de plusieurs genres que vous spécifiez lorsque vous recevez des recommandations à l'aide du $GENRE paramètre.

INCLUDE ItemID WHERE Items.GENRE IN ($GENRE)

L'expression suivante inclut uniquement les éléments plus chers que l'article actuel et créés plus récemment qu'un horodatage (en temps d'époque Unix) que vous spécifiez. Vous pouvez utiliser ce filtre si vous recevez des recommandations d'articles connexes et que vous souhaitez appliquer des règles commerciales spécifiques en fonction du prix et d'une date de création variable.

INCLUDE ItemID WHERE Items.PRICE < CurrentItem.PRICE AND Items.CREATION_TIMESTAMP > $DATE

Données de l’utilisateur

L'expression suivante exclut les éléments dotés d'un ou de plusieurs genres que vous spécifiez lorsque vous recevez des recommandations à l'aide du $GENRE paramètre, mais uniquement si l'âge de l'utilisateur actuel est égal à la valeur que vous spécifiez lorsque vous recevez des recommandations à l'aide du $AGE paramètre.

EXCLUDE ItemID WHERE Items.GENRE IN ($GENRE) IF CurrentUser.AGE = $AGE

L'expression suivante inclut uniquement les éléments correspondant à watch CATEGORY_L1 et luxury à CATEGORY_L2, si l'âge de l'utilisateur actuel est supérieur. 18

INCLUDE ItemID WHERE Items.CATEGORY_L1 IN ("watch") AND Items.CATEGORY_L2 IN ("luxury") IF CurrentUser.AGE > 18