全部产品
Search
文档中心

OpenSearch:Impor data menggunakan API atau SDK

更新时间:Jun 26, 2025

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.

image

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