Exemplos de expressão de filtro de recomendação de item - Amazon Personalize

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplos de expressão de filtro de recomendação de item

As expressões de filtro a seguir mostram como filtrar recomendações de itens com base em interações com itens, metadados de itens e metadados do usuário. Elas são organizadas por tipo de dados.

Dados de interações com itens

A expressão a seguir exclui itens com base em um tipo de evento (como click) ou tipos de eventos que você especifica ao receber recomendações usando o parâmetro $EVENT_TYPE.

EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ($EVENT_TYPE)

A expressão a seguir exclui itens em que um usuário clicou ou que transmitiu.

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

A expressão a seguir inclui somente itens em que o usuário clicou.

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

Dados de itens

A expressão a seguir exclui itens com base em categoria(s) que você especifica ao receber recomendações usando o parâmetro $CATEGORY.

EXCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY)

A expressão a seguir inclui somente itens que são mais baratos do que o atual (o especificado na solicitação de recomendações de itens relacionados) e criados pelo mesmo estúdio do item atual. Você pode aplicar um filtro com o CurrentItem elemento somente se seu caso de uso de domínio ou receita personalizada gerar recomendações de itens relacionados.

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

A expressão a seguir exclui itens com base em vários níveis de campos categóricos. Ela exclui itens com um valor CATEGORY _L1 shoe que não têm um valor CATEGORY _L2 de. boot

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

A expressão a seguir inclui somente itens com um preço menor ou igual ao preço que você especifica ao receber recomendações usando o parâmetro $PRICE.

INCLUDE ItemID WHERE Items.PRICE <= $PRICE

A expressão a seguir inclui somente itens que foram criados antes de um carimbo de data/hora (em Unix epoch) que você especifica ao receber recomendações.

INCLUDE ItemID WHERE Items.CREATION_TIMESTAMP < $DATE

A expressão a seguir inclui somente itens com o(s) gênero(s) que você especifica ao receber recomendações usando o parâmetro $GENRE.

INCLUDE ItemID WHERE Items.GENRE IN ($GENRE)

A expressão a seguir inclui somente itens que são mais caros do que o atual e criados mais recentemente do que um carimbo de data/hora (em Unix epoch) que você especificar. Você poderá usar esse filtro se estiver recebendo recomendações de itens relacionados e quiser aplicar algumas regras comerciais específicas com base no preço e em uma data de criação variável.

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

Dados do usuário

A expressão a seguir exclui itens com o(s) gênero(s) que você especifica ao receber recomendações usando o parâmetro $GENRE, mas somente se a idade atual do usuário for igual ao valor que você especifica ao receber recomendações usando o parâmetro $AGE.

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

A expressão a seguir inclui somente itens com watch para CATEGORY _L1 e luxury para CATEGORY _L2, se a idade atual do usuário tiver ultrapassado. 18

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