OpenSearch memungkinkan Anda mengimpor data dari sumber data atau menggunakan API, SDK, atau konsol untuk mengunggah file guna mengimpor data. Pengimporan data menggunakan API atau SDK menawarkan fleksibilitas yang lebih tinggi.
Pemetaan tipe bidang
Tipe bidang di OpenSearch | Tipe bidang yang diimpor menggunakan API |
INT | int dan long |
INT_ARRAY | int [] dan long [] |
FLOAT | float |
FLOAT_ARRAY | float [] |
DOUBLE | double |
DOUBLE_ARRAY | double [] |
LITERAL | string |
LITERAL_ARRAY | string [] |
SHORT_TEXT | string |
TEXT | string |
TIMESTAMP | long |
GEO_POINT | string, dalam format lon lat. lon mewakili garis bujur, dan lat mewakili garis lintang. Nilai lon dan lat harus bertipe DOUBLE dan dipisahkan oleh spasi. Nilai lon berkisar antara -180 hingga 180, dan nilai lat berkisar antara -90 hingga 90. |
Impor data menggunakan API atau SDK
1. Kami menyarankan Anda menggunakan konsol OpenSearch hanya untuk pengujian pencarian. Hal ini karena konsol hanya mendukung unggahan file dengan ukuran maksimal 2 MB sekaligus, sehingga mengunggah sejumlah besar file akan memakan waktu. Untuk informasi lebih lanjut tentang batasan sistem terkait pengimporan data menggunakan API atau SDK, lihat Batasan.

2. Jika Anda menggunakan API atau SDK untuk mengimpor data, Anda tidak dapat menggunakan plugin sumber data. Anda harus menggabungkan dan memproses data sebelum mengimpor ke aplikasi OpenSearch. Sebagai contoh, ketika menggunakan API untuk mengunggah data bertipe ARRAY, Anda harus mengunggah data dalam bentuk array, bukan string, seperti yang ditunjukkan dalam kode berikut:
// Buat objek Map bernama doc2 untuk menyimpan data dokumen 2 yang akan diunggah.
Map<String,Object> doc2 =Maps.newLinkedHashMap();
doc2.put("id",1);
String[] literal_arr2 ={"Elemen 1","Elemen 2"};
doc2.put("literal_arr", literal_arr2);3. Untuk informasi lebih lanjut tentang pengimporan data menggunakan API atau SDK, lihat:
Proses Data di Panduan Pengembangan
SDK untuk Java: Kode Demo untuk Mengirim Data dan Kode Demo untuk Mendorong Data
SDK untuk PHP: Kode Demo untuk Mendorong Data dan Kode Demo untuk Mendorong Data dan Mengimplementasikan Fitur Pencarian
SDK untuk Go: Kode Demo untuk Mendorong Data Perilaku dan Kode Demo untuk Mendorong Data