

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
<a name="item-recommendation-filter-examples"></a>

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

**Topics**
+ [Data interaksi item](#item-interaction-filter-examples)
+ [Data barang](#item-filter-examples)
+ [Data pengguna](#user-filter-examples)

## Data interaksi item
<a name="item-interaction-filter-examples"></a>

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
<a name="item-filter-examples"></a>

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\$1L1 yang *tidak* memiliki nilai CATEGORY\$1L2 dari`shoe`. `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 zaman 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
<a name="user-filter-examples"></a>

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\$1L1 dan `luxury` untuk CATEGORY\$1L2, 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
```