MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Apakah MongoDB merupakan alternatif yang valid untuk db + lucene relasional?

Secara teknis Anda dapat melakukan pencarian teks lengkap dengan MongoDB, tetapi Anda kehilangan banyak hal yang ditawarkan oleh penyedia pencarian teks lengkap. Saya suka MongoDB, tetapi saya akan memasangkannya dengan penyedia pencarian teks lengkap (seperti Lucene atau Sphinx) jika waktu untuk implementasi menjadi perhatian. Saya pikir kemampuan nyaman MongoDB untuk mengindeks susunan kata lebih baik diserahkan kepada penandaan dan pencarian berdasarkan penandaan daripada pencarian teks lengkap.

Pencarian (Penemuan Informasi) bukan hanya tentang mengambil dokumen apa pun yang cocok, jika Anda ingin hasil pencarian Anda memiliki relevansi sama sekali, Anda akan memerlukan sesuatu di sepanjang baris TF-IDF, pencocokan frasa (kata-kata dalam urutan skor lebih tinggi) atau sejumlah teknik IR lainnya untuk meningkatkan presisi pencarian. Jika Anda menggunakan MongoDB, Anda harus mengimplementasikan semuanya dari awal.

Jika Anda benar-benar ingin mengimplementasikan semuanya dari awal tetapi tidak repot dengan sisi penyimpanan mentah, MongoDB cukup dekat dengan toko DB terbaik yang dapat Anda implementasikan di atasnya (tidak dapat memikirkan banyak lainnya), tetapi itu tetap tidak menjadikannya pilihan yang bagus.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Membuat hubungan Kunci Asing di Mongoose

  2. Laravel 5.2 Mongo MonogDB Gagal mengurai URI MongoDB

  3. Cara menggunakan kembali koneksi ke Mongodb dengan benar di seluruh aplikasi dan modul NodeJs

  4. kembalikan hanya satu properti _id

  5. MongoDB menggabungkan jumlah item koleksi terkait dengan hasil koleksi lainnya