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

Pencarian teks lengkap tidak berfungsi jika kata berhenti disertakan meskipun daftar kata berhenti kosong

Sementara itu saya telah berhasil menyelesaikan masalah ini. Masalahnya adalah bahwa saya memiliki daftar berhenti saya sendiri yang memang kosong tetapi katalog teks lengkap saya tidak terkait dengan daftar berhenti saya sendiri tetapi dengan daftar sistem. Berikut adalah beberapa pertanyaan yang berguna untuk memecahkan masalah pencarian stopword dan teks lengkap:

Stopword kueri (tidak mengembalikan kata sandi sistem!):

select * from sys.fulltext_stopwords

Daftar penghentian kueri (tidak mengembalikan daftar sistem!):

select * from sys.fulltext_stoplists

Periksa kata-kata apa yang termasuk dalam katalog:

SELECT * FROM sys.dm_fts_index_keywords(DB_ID('dbname'), OBJECT_ID('tablename'))

Periksa asosiasi:

select fulltext_catalog_id,stoplist_id, * from sys.fulltext_indexes;

Matikan daftar berhenti:

ALTER FULLTEXT INDEX ON CremeSearchFT SET STOPLIST = OFF

Saya harap ini membantu seseorang. :)



  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 Anda bisa memberi nama Tabel Dataset yang Anda kembalikan dalam proc tersimpan?

  2. Memahami fungsi PIVOT di T-SQL

  3. 3 Cara Mendaftar Semua Prosedur Tersimpan di Database SQL Server

  4. Tentukan ukuran baris untuk tabel

  5. Prioritas Tipe Data di SQL Server