2
SELECT occurrence, display_term 
FROM sys.dm_fts_parser ('"ROBIX 156 DM"', 1033, null, 0)

期待される結果を返しません(display_term):

robix
156
nn156
dm

しかし

robix
156 dm
nn156dm

「DM」とは何ですか、なぜワードブレーカーから予期しない結果が生じるのですか?また、どうすればそれを回避できますか?

4

2 に答える 2

0

ここで起こっている可能性があるのは、DM が通貨 (ドイツ マルク) として認識されているため、ワード ブレーカーが先頭の数値に関連付けられていることです。DMをUSDに置き換えてみましたが、結局同じ結果になりました-

SELECT occurrence, display_term  
FROM sys.dm_fts_parser ('"ROBIX 156 USD"', 1033, null, 0)

occurrence  display_term
1   robix
2   156 usd
2   nn156usd

現時点では回避策はわかりませんが、解決策が見つかった場合はスレッドを更新します。

于 2012-10-24T16:05:22.027 に答える