全文検索を使用して郵便番号と住所を確認していますNNx
。x は数字で、ノイズ ワードと見なされることがわかりました。この問題はわかっていますが、検索語に含まれているかどうかを確認してから代わりNN
に使用する以外に、明確な解決策を思いつきません。LIKE
このコードを使用しています。
SELECT DISTINCT
*
FROM CONTAINSTABLE(dbo.AddressData, Data, N'NN1', 1000) C
INNER JOIN dbo.AddressData AD ON AD.Id = C.[KEY]
INNER JOIN dbo.Address A ON A.Id = AD.AddressId
全文が NN をノイズ ワードと見なさないようにする方法、または回避する方法についてのアイデアはありますか?
更新: 入力文字列の NN をチェックする if を追加しました。NN が存在する場合は、代わりに Like を使用しますが、これはパフォーマンスに大きな影響を与えます。1秒未満から5秒以上になりました:/誰かがより良い解決策を持っていますか?