Jika Anda memanggil OpenSearch API atau menggunakan OpenSearch SDK untuk mengirimkan data, jumlah total permintaan dan ukuran total data dibatasi. Untuk informasi lebih lanjut, lihat Batasan. Kami menyarankan Anda mengemas dokumen yang akan dikirimkan dan mengirimkannya dalam paket.
Setelah data diunggah, pastikan untuk memeriksa nilai-nilai yang dikembalikan. Jika kode kesalahan dikembalikan, terutama 3007, lakukan pemecahan masalah berdasarkan kode kesalahan tersebut dan coba lagi. Jika tidak, kehilangan data mungkin terjadi. Data diproses secara asinkron. Jika sistem mengembalikan OK, ini hanya menunjukkan bahwa data telah diterima oleh sistem. Jika terjadi kesalahan selama pemrosesan data, pesan kesalahan yang sesuai akan ditampilkan di konsol OpenSearch. Periksa pesan tersebut secepat mungkin.
Perintah add digunakan untuk menambahkan dokumen. Semua bidang dalam dokumen diperbarui. Jika suatu bidang dalam dokumen tidak diperbarui, bidang tersebut akan dibiarkan kosong secara default. Jika dokumen dengan ID kunci utama sudah ada, operasi penghapusan dilakukan pada dokumen sebelum operasi penambahan.
Perintah update digunakan untuk memperbarui dokumen. Bidang tertentu dalam dokumen diperbarui. Jika suatu bidang dalam dokumen tidak diperbarui, bidang tersebut tetap mempertahankan nilai aslinya. Jika dokumen yang akan diperbarui sudah ada, operasi penghapusan dilakukan sebelum operasi penambahan pada dokumen.
Perintah delete digunakan untuk menghapus dokumen. Jika dokumen dengan ID kunci utama tidak ada, dokumen tersebut dihapus.
Ukuran total data yang dapat dikirimkan per detik menggunakan metode HTTP POST dibatasi. Jika ukuran total dokumen yang Anda unggah melebihi 2 MB, server akan menolak untuk menerima parameter dan mengembalikan kesalahan. Untuk informasi lebih lanjut, lihat Batasan.
Jika pesan kesalahan "koneksi habis waktu", "1000 :kesalahan sistem", atau "laju push melebihi kuota aplikasi" dikembalikan saat Anda mengirimkan data dengan memanggil operasi API, coba lagi hingga pengiriman berhasil. Catatan: Pesan kesalahan "laju push melebihi kuota aplikasi" dikembalikan karena Anda mengirimkan data dengan frekuensi tinggi. Namun, pesan kesalahan ini lebih mungkin dikembalikan jika dokumen yang diunggah per detik lebih besar dari 2 MB.
Jika jumlah total kali Anda mengirimkan data dengan memanggil operasi API melebihi batas atas, pesan kesalahan "permintaan terlalu sering" dikembalikan. Oleh karena itu, kami menyarankan Anda mengemas data yang akan dikirimkan dan mengirimkannya dalam paket. Ini lebih efisien.
Kami menyarankan Anda melakukan pengkodean URL pada URL dan body dari permintaan HTTP POST. Jika tidak, kesalahan resolusi dan tanda tangan mungkin terjadi.
Saat Anda mengirimkan data tambahan dari sumber data atau dengan memanggil operasi API, dokumen dengan nilai kunci utama duplikat akan ditimpa.
Laju sinkronisasi data dari ApsaraDB RDS for MySQL dan ukuran data yang dapat disinkronkan dibatasi. Untuk informasi lebih lanjut, lihat Batasan.
Log biner dihasilkan ketika semua tabel dalam database ApsaraDB RDS for MySQL diperbarui. Jika jumlah log biner yang dihasilkan melebihi batas atas, data akan menumpuk dan sinkronisasi tertunda. Dalam hal ini, kami menyarankan Anda meletakkan tabel yang sering diperbarui di database yang berbeda. Sebagai alternatif, kami menyarankan Anda mengaktifkan sinkronisasi data otomatis untuk tabel utama di database ApsaraDB RDS for MySQL dan memanggil operasi API untuk menyinkronkan data di tabel sekunder.