Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengirimkan Permintaan Unggahan Dokumen ke Domain Amazon CloudSearch
penting
Sebelum mengunggah data ke CloudSearch domain Amazon, ikuti panduan berikut:
-
Kelompokkan dokumen ke dalam batch sebelum Anda mengunggahnya. Terus mengunggah batch yang hanya terdiri dari satu dokumen memiliki dampak negatif yang besar pada kecepatan Amazon CloudSearch dapat memproses pembaruan Anda. Sebagai gantinya, buat batch yang sedekat mungkin dengan batas dan unggah lebih jarang. Untuk informasi selengkapnya tentang ukuran batch maksimum dan frekuensi unggah, lihatMemahami CloudSearch Batas Amazon.
-
Dokumen domain dan titik akhir pencarian tetap sama untuk masa pakai domain. Anda harus men-cache titik akhir daripada mengambilnya sebelum setiap permintaan unggahan atau pencarian. Menanyakan layanan CloudSearch konfigurasi Amazon dengan menelepon
aws cloudsearch describe-domains
atauDescribeDomains
sebelum setiap permintaan kemungkinan akan mengakibatkan permintaan Anda dibatasi.
Sebaiknya gunakan salah satu AWS SDK atau AWS CLI untuk mengirimkan permintaan unggahan dokumen. SDK dan AWS CLI menangani penandatanganan permintaan untuk Anda dan menyediakan cara mudah untuk melakukan semua CloudSearch tindakan Amazon. Anda juga dapat menggunakan CloudSearch konsol Amazon untuk mengunggah batch individual dan mengimpor data dari DynamoDB atau S3.
Misalnya, permintaan berikut mengunggah batch menggunakan file. AWS CLI
aws cloudsearchdomain --endpoint-url http://doc-movies-y6gelr4lv3jeu4rvoelunxsl2e.us-east-1.cloudsearch.amazonaws.com upload-documents --content-type application/json --documents movie-data-2013.json
Untuk tujuan pengembangan dan pengujian, Anda dapat mengizinkan akses anonim ke layanan dokumen domain Anda dan mengirimkan permintaan HTTP POST yang tidak ditandatangani langsung ke layanan dokumen domain Anda. Di lingkungan produksi, batasi akses ke domain Anda ke peran, grup, atau pengguna IAM tertentu dan kirimkan permintaan yang ditandatangani. Untuk informasi tentang mengontrol akses untuk Amazon CloudSearch, lihatconfigure access policies. Untuk informasi selengkapnya tentang penandatanganan permintaan, lihat Menandatangani Permintaan AWS API.
Misalnya, permintaan POST berikut mengunggah sekumpulan dokumen yang diformat dalam JSON ke titik akhir domain doc-movies-123456789012.us-east-1.cloudsearch.amazonaws.com.
curl -X POST --upload-file data1.json doc-movies-123456789012.us-east-1.cloudsearch.amazonaws.com/2013-01-01/documents/batch --header "Content-Type: application/json"