All Products
Search
Document Center

OpenSearch:Impor data menggunakan API atau SDK

Last Updated:Aug 21, 2026

Anda dapat mengimpor data ke OpenSearch dari sumber data atau dengan mengunggah file melalui API, SDK, atau konsol. Penggunaan API atau SDK memberikan kontrol penuh dan fleksibilitas.

Pemetaan tipe bidang

Tipe bidang OpenSearch

Tipe data API

INT

int, long

INT_ARRAY

int[], 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`, di mana `lon` adalah bujur dan `lat` adalah lintang. Keduanya merupakan nilai double yang dipisahkan oleh spasi. Rentang valid untuk `lon` adalah [-180, 180] dan untuk `lat` adalah [-90, 90].

Dorong data menggunakan API

1. Fitur unggah file di konsol ditujukan untuk menguji fitur pencarian. Fitur ini tidak efisien untuk mengunggah dokumen dalam jumlah besar, dan ukuran setiap file maksimal 2 MB. Untuk informasi lebih lanjut mengenai batasan System limits pada API dan SDK lainnya, lihat Push data [Application level] (Standard Edition).

2. API dan SDK tidak mendukung plugin sumber data. Anda harus menggabungkan dan memproses data sebelum meneruskannya ke aplikasi OpenSearch. Misalnya, saat menggunakan API untuk mengunggah data bertipe array, unggah sebagai array, bukan sebagai string.

// Definisikan objek Map untuk menyimpan data dokumen yang akan diunggah. Ini adalah dokumen 2.
Map<String,Object> doc2 =Maps.newLinkedHashMap();
     doc2.put("id",1);
String[] literal_arr2 ={"element1","element2"};
     doc2.put("literal_arr", literal_arr2);

3. Untuk informasi lebih lanjut mengenai API dan SDK, lihat:

API overview/SDK overview