Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tìm kiếm toàn văn không hoạt động nếu từ dừng được bao gồm mặc dù danh sách từ dừng trống

Trong khi đó tôi đã quản lý để giải quyết vấn đề. Vấn đề là tôi có danh sách dừng của riêng mình thực sự trống nhưng danh mục văn bản đầy đủ của tôi không được liên kết với danh sách dừng của riêng tôi mà với danh sách hệ thống. Dưới đây là một số truy vấn hữu ích để giải quyết các vấn đề về từ khóa và tìm kiếm toàn văn:

Từ dừng truy vấn (không trả lại cho hệ thống!):

select * from sys.fulltext_stopwords

Danh sách dừng truy vấn (không cung cấp lại danh sách hệ thống!):

select * from sys.fulltext_stoplists

Kiểm tra những từ nào được đưa vào danh mục:

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

Kiểm tra liên kết:

select fulltext_catalog_id,stoplist_id, * from sys.fulltext_indexes;

Tắt danh sách dừng:

ALTER FULLTEXT INDEX ON CremeSearchFT SET STOPLIST = OFF

Tôi hi vọng nó giúp ích cho ai đó. :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các cách khôi phục dữ liệu từ tệp nhật ký giao dịch SQL Server

  2. Sự khác biệt giữa cơ sở dữ liệu và lược đồ

  3. Liệu một Công việc Máy chủ SQL có bỏ qua một lần chạy theo lịch trình nếu nó đang chạy không?

  4. Đếm hàng cho tất cả các bảng cùng một lúc

  5. Có bất kỳ công cụ miễn phí nào để tạo tập lệnh 'CHÈN VÀO' trong MS SQL Server không?