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

FREETEXTABLE selalu memiliki peringkat 0

Saya mengalami masalah yang sama, dan jawaban yang diterima saat ini bukan solusi bagi saya.

Ya, peringkat dilakukan seperti yang dikatakan oleh jawaban ini, tetapi itu bukan alasan untuk mendapatkan hasil yang tidak konsisten ketika sudah beberapa kali sejak katalog terakhir dibangun kembali. Peringkat seharusnya tidak berubah secara dramatis setelah dibangun kembali dan bahkan kurang dari beberapa menit setelah dibangun kembali...

Bagi saya, ada bug di freetexttable peringkat. (Bug yang tidak mempengaruhi containstable peringkat:Saya telah memeriksanya sendiri dengan katalog kereta saya sendiri, dan juga tertulis di postingan forum Microsoft ini .)

Dari postingan forum Microsoft lainnya sepertinya bug ini hanya terjadi di katalog yang hanya memiliki sedikit baris yang diindeks. Menambahkan data ke katalog akan menghilangkan bug.

Jadi inilah jawaban saya, diambil dari Pavel Valenta di postingan forum Microsoft lainnya :

Jika katalog asli Anda tidak akan memiliki lebih dari beberapa ratus baris yang diindeks, tambahkan beberapa tabel tiruan ke katalog Anda agar lebih banyak baris yang diindeks.

Ini tidak akan mencemari hasil Anda karena cara kueri dibuat. Ya, ini tampaknya perbaikan yang cukup aneh. Tapi itulah satu-satunya yang telah memecahkan masalah bagi saya.

Satu catatan terakhir:Saya memiliki masalah dengan sql 2005 sp4, tidak diuji dengan 2008. (Pertanyaannya adalah untuk 2008.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana SET ROWCOUNT Bekerja di SQL Server

  2. Konversi 'datetime2' menjadi 'waktu' di SQL Server (Contoh T-SQL)

  3. Kesalahan 'Harus Mendeklarasikan Variabel Skalar' Saat Melewati Parameter Bernilai Tabel ke Pernyataan SQL Berparameter

  4. Arsitektur SQL Server AlwaysOn (Availability Group) dan Instalasi Langkah demi Langkah -2

  5. Bagaimana cara mengizinkan parameter daftar drop-down di SSRS memiliki nilai default -- All -- ?