0

フルテキストインデックス作成をかなり新しくしました。 'n'を含む句を使用して検索するまで、クエリは正常に動作します。'n'を含む値を検索するときに実行される内容的なクエリ

例:

 SELECT C.name FROM dbo.Clients AS C 
     INNER JOIN 
     CONTAINSTABLE (dbo.Clients, name, '"Brick n Clay*"') AS K 
     ON C.ID = K.[KEY] 

このクエリは何も返しませんが、その同じフレーズの場合と同じテーブルにLIKE文はありません。

フルテキスト検索で「n」文字が意味を持ちますか?回避策はありますか?

答えて

0

'N'の意味は、(多くの他の値と同様に)無意味で頻繁に使用される値の検索を防ぐことを目的とするFullTextIndex STOPLISTに存在するということでした。

ALTER FULLTEXT INDEX ON MyDB.dbo.MyTable SET STOPLIST = OFF 

1つのオプションは、あなたのテーブルのためのストップリストを無効にすることです

関連する問題