SQL Server 全文檢索處理中文時常發生錯誤,主要原因是噪音詞檔 (noise.chs) 內容導致斷詞異常。提供兩種快速修正方法。
...\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config\。noise.chs 檔案複製到該目錄覆蓋。...\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config\noise.chs。@ (或其他罕見符號)。此法使全文引擎無有效停用詞,所有詞彙皆被索引,避免中文斷詞器誤判常用字為噪音詞而忽略。
企業管理器 → 右鍵全文目錄 → 「啟動完全填充」→ 等待完成。
執行測試查詢:SELECT * FROM 表 WHERE CONTAINS(欄位, '測試關鍵字'),確認中文關鍵字可正確檢索。
注意: 修改 noise 檔後必須重建索引才生效。生產環境建議備份原 noise 檔,並在離峰時段執行重建。