Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2008 Pencarian Teks Lengkap (FTS) versus Lucene.NET

SQL Server FTS akan lebih mudah dikelola untuk penerapan kecil. Karena FTS terintegrasi dengan DB, RDBMS menangani pembaruan indeks secara otomatis. Kekurangannya di sini adalah Anda tidak memiliki solusi penskalaan yang jelas untuk mereplikasi DB. Jadi jika Anda tidak perlu menskalakan, SQL Server FTS mungkin "lebih aman". Secara politis, sebagian besar toko akan lebih nyaman dengan solusi SQL Server murni.

Di sisi Lucene, saya lebih menyukai SOLR daripada Lucene. Dengan salah satu solusi, Anda harus melakukan lebih banyak pekerjaan untuk memperbarui indeks saat data berubah, serta memetakan data sendiri ke indeks SOLR/Lucene. Kelebihannya adalah Anda dapat dengan mudah menskalakan dengan menambahkan indeks tambahan. Anda dapat menjalankan indeks ini pada server linux yang sangat ramping, yang menghilangkan beberapa biaya lisensi. Jika Anda mengambil rute Lucene/SOLR, saya akan bertujuan untuk memasukkan SEMUA data yang Anda butuhkan langsung ke dalam indeks, daripada mengembalikan pointer ke DB di indeks. Anda dapat menyertakan data dalam indeks yang tidak dapat ditelusuri, jadi misalnya Anda dapat menyimpan HTML atau XML yang telah dibuat sebelumnya dalam indeks, dan menyajikannya sebagai hasil penelusuran. Dengan pendekatan ini, DB Anda mungkin tidak aktif, tetapi Anda masih dapat menyajikan hasil penelusuran dalam mode terputus.

Saya belum pernah melihat perbandingan kinerja head-to-head antara SQL Server 2008 dan Lucene, tetapi saya ingin melihatnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan nama parameter dari prosedur tersimpan

  2. Mendapatkan peringatan:Nilai nol dihilangkan dengan operasi SET agregat atau lainnya

  3. Bagaimana cara meneruskan XML dari C # ke prosedur tersimpan di SQL Server 2008?

  4. Gunakan set dalam pernyataan kasus di SQL Server

  5. Cara Menemukan Item Daftar pada Posisi Tertentu di SQL Server