Contoh ekspresi filter rekomendasi item - Amazon Personalize

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

Contoh ekspresi filter rekomendasi item

Ekspresi filter berikut menunjukkan cara memfilter rekomendasi item berdasarkan interaksi item, metadata item, dan metadata pengguna. Mereka diatur oleh tipe data.

Data interaksi item

Ekspresi berikut mengecualikan item berdasarkan jenis peristiwa (seperti klik) atau jenis peristiwa yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $EVENT_TYPE parameter.

EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ($EVENT_TYPE)

Ekspresi berikut mengecualikan item yang diklik atau dialirkan pengguna.

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

Ekspresi berikut hanya mencakup item yang telah diklik pengguna.

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

Data barang

Ekspresi berikut mengecualikan item berdasarkan kategori atau kategori yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $CATEGORY parameter.

EXCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY)

Ekspresi berikut hanya mencakup item yang lebih murah daripada item saat ini (item yang Anda tentukan dalam permintaan rekomendasi item terkait), dan dibuat oleh studio yang sama dengan item saat ini. Anda dapat menerapkan filter dengan CurrentItem elemen hanya jika kasus penggunaan domain atau resep khusus Anda menghasilkan rekomendasi item terkait.

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

Ekspresi berikut mengecualikan item berdasarkan beberapa tingkat bidang kategoris. Ini mengecualikan item dengan nilai CATEGORY _L1 shoe yang tidak memiliki nilai CATEGORY _L2 dari. boot

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

Ekspresi berikut hanya mencakup item dengan harga kurang dari atau sama dengan harga yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $PRICE parameter.

INCLUDE ItemID WHERE Items.PRICE <= $PRICE

Ekspresi berikut hanya mencakup item yang telah dibuat lebih awal dari stempel waktu (dalam waktu waktu Unix) yang Anda tentukan saat Anda mendapatkan rekomendasi.

INCLUDE ItemID WHERE Items.CREATION_TIMESTAMP < $DATE

Ekspresi berikut hanya mencakup item dengan genre atau genre yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $GENRE parameter.

INCLUDE ItemID WHERE Items.GENRE IN ($GENRE)

Ekspresi berikut hanya mencakup item yang lebih mahal daripada item saat ini dan dibuat lebih baru daripada stempel waktu (dalam waktu epoch Unix) yang Anda tentukan. Anda dapat menggunakan filter ini jika Anda mendapatkan rekomendasi item terkait, dan ingin menerapkan beberapa aturan bisnis tertentu berdasarkan harga dan tanggal pembuatan yang bervariasi.

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

Data pengguna

Ekspresi berikut mengecualikan item dengan genre atau genre yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan $GENRE parameter, tetapi hanya jika usia pengguna saat ini sama dengan nilai yang Anda tentukan saat Anda mendapatkan rekomendasi menggunakan parameter. $AGE

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

Ekspresi berikut hanya mencakup item dengan watch untuk CATEGORY _L1 dan luxury untuk CATEGORY _L2, jika usia pengguna saat ini sudah berakhir. 18

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