Pengembangan Skrip / Objek Konektor DFF.CONN / Elasticsearch
Objek operasi Konektor Elasticsearch terutama menyediakan sejumlah metode untuk mengoperasikan Elasticsearch.
Konektor ini terhubung melalui protokol HTTP
Parameter DFF.CONN(...) adalah sebagai berikut:
| Parameter | Tipe | Wajib / Nilai Default | Deskripsi |
|---|---|---|---|
connector_id |
str | Wajib | ID Konektor |
timeout |
int/float | 10 |
Waktu tunggu permintaan HTTP default objek operasi saat ini, dalam detik |
.query(...)
Untuk mengirim permintaan HTTP ke Elasticsearch, parameternya sebagai berikut:
| Parameter | Tipe | Wajib / Nilai Default | Deskripsi |
|---|---|---|---|
method |
str | Wajib | Metode permintaan, misalnya GET, POST; juga dapat ditulis sebagai "GET /path" |
path |
str | None |
Jalur permintaan; jika dihilangkan, diambil dari method |
query |
dict | None |
Parameter kueri URL |
body |
dict | None |
Isi permintaan JSON |
timeout |
int/float | None |
Waktu tunggu untuk permintaan ini; jika dihilangkan, gunakan nilai default objek operasi |
| Contoh | |
|---|---|
1 2 3 | |
Konektor secara otomatis menambahkan parameter kueri format=json. Jika respons berupa JSON atau XML, akan mengembalikan objek yang telah diurai; jika tidak, mengembalikan byte mentah; jika kode status HTTP lebih besar atau sama dengan 400, akan melempar pengecualian.
Untuk sintaksis dan format kueri yang spesifik, silakan merujuk ke dokumentasi resmi Elasticsearch.