

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

# Unggah data ke OpenSearch Layanan Amazon untuk pengindeksan
<a name="gsgupload-data"></a>

**penting**  
Ini adalah tutorial singkat untuk mengunggah sejumlah kecil data uji ke Amazon OpenSearch Service. Untuk lebih lanjut tentang mengunggah data dalam domain produksi, lihat [Pengindeksan data di Layanan Amazon OpenSearch](indexing.md).

Anda dapat mengunggah data ke domain OpenSearch Layanan menggunakan baris perintah atau sebagian besar bahasa pemrograman.

Permintaan contoh berikut menggunakan [curl](https://curl.haxx.se/) (klien HTTP umum) untuk singkat dan kenyamanan. Klien seperti curl tidak dapat melakukan penandatanganan permintaan yang diperlukan jika kebijakan akses Anda menentukan pengguna atau IAM role. [Agar berhasil menyelesaikan proses ini, Anda harus menggunakan kontrol akses berbutir halus dengan nama pengguna dan kata sandi utama seperti yang Anda konfigurasikan pada Langkah 1.](gsgcreate-domain.md)

Anda dapat menginstal curl di Windows dan menggunakannya dari command prompt, tetapi kami merekomendasikan alat seperti [Cygwin](https://www.cygwin.com/) atau [Subsistem Windows untuk Linux](https://docs.microsoft.com/en-us/windows/wsl/install-win10). macOS dan sebagian besar distribusi Linux dilengkapi dengan curl yang sudah diinstal sebelumnya.

## Opsi 1: Unggah satu dokumen
<a name="gsgsingle-document"></a>

Jalankan perintah berikut untuk menambahkan dokumen tunggal ke domain *film*:

```
curl -XPUT -u 'master-user:master-user-password' 'domain-endpoint/movies/_doc/1' -d '{"director": "Burton, Tim", "genre": ["Comedy","Sci-Fi"], "year": 1996, "actor": ["Jack Nicholson","Pierce Brosnan","Sarah Jessica Parker"], "title": "Mars Attacks!"}' -H 'Content-Type: application/json'
```

Dalam perintah, berikan nama pengguna dan kata sandi yang Anda buat di [Langkah 1](gsgcreate-domain.md).

Untuk penjelasan rinci tentang perintah ini dan cara membuat permintaan yang ditandatangani ke OpenSearch Layanan, lihat[Pengindeksan data di Layanan Amazon OpenSearch](indexing.md).

## Opsi 2: Unggah beberapa dokumen
<a name="gsgmultiple-document"></a>

**Untuk mengunggah file JSON yang berisi beberapa dokumen ke domain OpenSearch Layanan**

1. Buat file lokal bernama`bulk_movies.json`. Tempel konten berikut ke dalam file dan tambahkan baris baru tambahan:

   ```
   { "index" : { "_index": "movies", "_id" : "2" } }
   {"director": "Frankenheimer, John", "genre": ["Drama", "Mystery", "Thriller", "Crime"], "year": 1962, "actor": ["Lansbury, Angela", "Sinatra, Frank", "Leigh, Janet", "Harvey, Laurence", "Silva, Henry", "Frees, Paul", "Gregory, James", "Bissell, Whit", "McGiver, John", "Parrish, Leslie", "Edwards, James", "Flowers, Bess", "Dhiegh, Khigh", "Payne, Julie", "Kleeb, Helen", "Gray, Joe", "Nalder, Reggie", "Stevens, Bert", "Masters, Michael", "Lowell, Tom"], "title": "The Manchurian Candidate"}
   { "index" : { "_index": "movies", "_id" : "3" } }
   {"director": "Baird, Stuart", "genre": ["Action", "Crime", "Thriller"], "year": 1998, "actor": ["Downey Jr., Robert", "Jones, Tommy Lee", "Snipes, Wesley", "Pantoliano, Joe", "Jacob, Ir\u00e8ne", "Nelligan, Kate", "Roebuck, Daniel", "Malahide, Patrick", "Richardson, LaTanya", "Wood, Tom", "Kosik, Thomas", "Stellate, Nick", "Minkoff, Robert", "Brown, Spitfire", "Foster, Reese", "Spielbauer, Bruce", "Mukherji, Kevin", "Cray, Ed", "Fordham, David", "Jett, Charlie"], "title": "U.S. Marshals"}
   { "index" : { "_index": "movies", "_id" : "4" } }
   {"director": "Ray, Nicholas", "genre": ["Drama", "Romance"], "year": 1955, "actor": ["Hopper, Dennis", "Wood, Natalie", "Dean, James", "Mineo, Sal", "Backus, Jim", "Platt, Edward", "Ray, Nicholas", "Hopper, William", "Allen, Corey", "Birch, Paul", "Hudson, Rochelle", "Doran, Ann", "Hicks, Chuck", "Leigh, Nelson", "Williams, Robert", "Wessel, Dick", "Bryar, Paul", "Sessions, Almira", "McMahon, David", "Peters Jr., House"], "title": "Rebel Without a Cause"}
   ```

1. Jalankan perintah berikut di direktori lokal tempat file disimpan untuk mengunggahnya ke domain *film*:

   ```
   curl -XPOST -u 'master-user:master-user-password' 'domain-endpoint/movies/_bulk' --data-binary @bulk_movies.json -H 'Content-Type: application/x-ndjson'
   ```

Untuk informasi lebih lanjut tentang format file dalam jumlah besar, lihat [Pengindeksan data di Layanan Amazon OpenSearch](indexing.md).

**Selanjutnya**:[Cari dokumen](gsgsearch.md)