Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

apa cara yang lebih baik untuk mengindeks data dari Oracle/tabel relasional ke dalam pencarian elastis?

Kami menggunakan ES sebagai db pelaporan dan ketika catatan baru ditulis ke SQL, kami mengambil tindakan berikut untuk memasukkannya ke dalam ES:

  1. Tuliskan kunci utama ke dalam antrian (kami menggunakan rabbitMQ)
  2. Kelinci mengambil kunci utama (bila ada waktu) dan menanyakan DB relasi untuk mendapatkan info yang dibutuhkan dan kemudian menulis data ke dalam ES

Proses ini bekerja dengan baik karena menangani data baru dan data lama. Untuk data lama, cukup tulis skrip cepat untuk menulis 300 juta kunci utama ke dalam kelinci dan selesai!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemberitahuan perubahan Oracle Database

  2. Tabel turunan Oracle sql - aliasing opsional

  3. Memuat data XML mendapat kesalahan dengan mengatakan file kontrol saya merujuk pada bidang yang tidak ada

  4. Hapus dinamis di Oracle

  5. Ubah kueri tampilan terwujud