Menggabungkan beberapa ekspresi - Amazon Personalize

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggabungkan beberapa ekspresi

Untuk menggabungkan beberapa ekspresi bersama-sama Anda menggunakan pemisah pipa (|). Gunakan kombinasi ekspresi saat Anda ingin menggunakan satu filter dan filter pada kumpulan data interaksi Item dan Item, atau kumpulan data interaksi Tindakan dan Tindakan. Setiap ekspresi pertama-tama dievaluasi secara independen dan hasilnya adalah penyatuan atau persimpangan dari dua hasil. Contoh berikut menunjukkan cara membuat ekspresi untuk kumpulan data interaksi Item dan Item, tetapi aturan yang sama berlaku saat bekerja dengan interaksi Tindakan dan Tindakan.

Contoh ekspresi yang cocok

Jika kedua ekspresi menggunakan EXCLUDE atau kedua ekspresi digunakanINCLUDE, hasilnya adalah penyatuan dari dua hasil sebagai berikut (A dan B adalah ekspresi yang berbeda):

  • Exclude A | Exclude Badalah sama dengan Exclude result from A or result from B

  • Include A | Include Badalah sama dengan Include result from A or result from B

Contoh berikut menunjukkan bagaimana menggabungkan dua ekspresi yang menggunakanINCLUDE. Ekspresi pertama hanya mencakup item dengan kategori atau kategori yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $CATEGORY parameter. Ekspresi kedua mencakup item pengguna telah ditandai sebagaifavorite. Rekomendasi hanya akan mencakup item dengan kategori yang Anda tentukan bersama dengan item yang telah ditandai pengguna sebagai favorit.

INCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY) | INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("favorite")

INCLUDEdan EXCLUDE contoh

Jika satu atau lebih ekspresi menggunakan INCLUDE dan satu lagi ekspresi menggunakanEXCLUDE, hasilnya adalah pengurangan hasil ekspresi dari hasil EXCLUDE ekspresi sebagai berikut (A, B, C, dan D adalah ekspresi yang berbeda). INCLUDE

  • Include A | Exclude Badalah sama dengan Include result from A - result from B

  • Include A | Include B | Exclude C | Exclude Dadalah sama dengan Include (A or B) - (C or D)

Urutan ekspresi tidak masalah: Jika EXCLUDE ekspresi muncul sebelum INCLUDE ekspresi, hasilnya sama.

Contoh berikut menunjukkan bagaimana menggabungkan INCLUDE ekspresi dan EXCLUDE ekspresi. Ekspresi pertama hanya mencakup item dengan genre atau genre yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $GENRE parameter. Ekspresi kedua mengecualikan item yang telah diklik atau dialirkan pengguna. Rekomendasi hanya akan mencakup item dengan genre yang Anda tentukan yang belum diklik atau dialirkan.

INCLUDE ItemID WHERE Items.GENRE IN ($GENRE) | EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")