Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengunggah data ke Amazon OpenSearch Service untuk pengindeksan
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 .
Anda dapat mengunggah data ke domain OpenSearch Layanan menggunakan baris perintah atau kebanyakan bahasa pemrograman.
Permintaan contoh berikut menggunakan curl
Anda dapat menginstal curl di Windows dan menggunakannya dari command prompt, tetapi kami merekomendasikan alat seperti Cygwin
Opsi 1: Unggah satu dokumen
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.
Untuk penjelasan rinci tentang perintah ini dan bagaimana membuat permintaan ditandatangani untuk OpenSearch Layanan, lihatPengindeksan data di Layanan Amazon OpenSearch .
Opsi 2: Unggah beberapa dokumen
Untuk mengunggah file JSON yang berisi beberapa dokumen ke domain OpenSearch Layanan
-
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"}
-
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 .
Selanjutnya:Cari dokumen