

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

# Mengonfigurasi Ekspresi yang Dapat Digunakan Kembali untuk Domain Penelusuran di Amazon CloudSearch
<a name="configuring-reusable-expressions"></a>

Saat Anda menentukan ekspresi dalam konfigurasi domain, Anda dapat mereferensikan ekspresi dalam permintaan penelusuran apa pun. Menambahkan ekspresi ke konfigurasi domain mengurangi overhead untuk menentukannya di setiap permintaan, dan membantu memaksimalkan waktu respons dan meminimalkan biaya. 

Saat Anda menambahkan ekspresi ke konfigurasi domain Anda, perlu beberapa waktu agar perubahan diproses dan ekspresi baru menjadi aktif. Untuk menguji perubahan ekspresi dengan cepat, Anda dapat menentukan dan menggunakan ekspresi secara langsung dalam permintaan pencarian, seperti yang dijelaskan dalam[Mendefinisikan Ekspresi dalam Permintaan Penelusuran](defining-expressions-in-requests.md). Setelah Anda selesai menguji dan menyetel ekspresi, Anda harus menambahkannya ke konfigurasi domain Anda. 

**Topics**
+ [Amazon CloudSearch console](#configuring-expressions-console)
+ [aws cloudsearch define-expression](#configuring-expressions-clt)
+ [DefineRankExpression](#configuring-expressions-sdk)

## Mengonfigurasi Ekspresi Menggunakan Konsol Amazon CloudSearch
<a name="configuring-expressions-console"></a>

**Untuk mengkonfigurasi ekspresi**

1. Buka CloudSearch konsol Amazon di [https://console.aws.amazon.com/cloudsearch/rumah](https://console.aws.amazon.com/cloudsearch/home).

1. Dari panel navigasi kiri, pilih **Domain**.

1. Pilih nama domain untuk membuka konfigurasinya.

1. Buka tab **Opsi pencarian lanjutan**.

1. Di panel **Ekspresi**, pilih **Tambahkan ekspresi**.

1. Masukkan nama untuk ekspresi baru.

1. Untuk **Nilai**, masukkan ekspresi numerik yang ingin Anda evaluasi pada waktu pencarian. Anda dapat memilih **Sisipkan** untuk menambahkan nilai khusus dan fungsi matematika dan trigonometri.

1. Pilih **Simpan**.

## Mengonfigurasi CloudSearch Ekspresi Amazon Menggunakan AWS CLI
<a name="configuring-expressions-clt"></a>

Anda menggunakan `aws cloudsearch define-expression` perintah untuk mendefinisikan ekspresi terkomputasi untuk domain.

**Untuk mengkonfigurasi ekspresi**
+ Jalankan `aws cloudsearch define-expression` perintah untuk mendefinisikan ekspresi baru. Anda menentukan nama untuk ekspresi dengan `--name` opsi, dan ekspresi numerik yang ingin Anda evaluasi dengan `--expression` opsi. Misalnya, permintaan berikut membuat ekspresi `popularhits` yang disebut yang memperhitungkan dokumen `popularity` dan relevansi. `_score`

  ```
  aws cloudsearch define-expression --domain-name movies --name popularhits --expression '((0.3*popularity)/10.0)+(0.7* _score)'
  
  {
      "Expression": {
          "Status": {
              "PendingDeletion": false, 
              "State": "Processing", 
              "CreationDate": "2014-05-01T01:15:18Z", 
              "UpdateVersion": 52, 
              "UpdateDate": "2014-05-01T01:15:18Z"
          }, 
          "Options": {
              "ExpressionName": "popularhits", 
              "ExpressionValue": "((0.3*popularity)/10.0)+(0.7* _score)"
          }
      }
  }
  ```

## Mengonfigurasi Ekspresi Menggunakan API CloudSearch Konfigurasi Amazon
<a name="configuring-expressions-sdk"></a>

AWS SDKs (kecuali Android dan iOS SDKs) mendukung semua CloudSearch tindakan Amazon yang ditentukan dalam API CloudSearch Konfigurasi Amazon, termasuk`DefineExpression`. Untuk informasi selengkapnya tentang menginstal dan menggunakan AWS SDKs, lihat [AWS Software Development Kits](https://aws.amazon.com/code).