0

これは、ASP.NET(C#)テストアプリケーションで使用するクエリです。

SELECT Filename,Size,PATH,Characterization,Rank,Create 
FROM  testCatalog..Scope('Deep traversal of "\\D\myCatalogFolder"') 
WHERE Freetext('test')
ORDERBY Rank DESC

結果をもっと深くチェックするまではうまくいくと思いました。'test'が1回も発生しない結果がたくさんあることを認識しました!検索に一致する結果のみを取得するようにクエリを修正するにはどうすればよいですか?

助けてくれるインデックスサービスエキスパートはいますか?

4

1 に答える 1

2

FREETEXTドキュメント

FREETEXT特定の文字列を検索しません。文字列または同等の意味を持つ何かの出現を見つけようとします。特定の単語やフレーズを検索するだけの場合は、を使用しますCONTAINS

WHERE CONTAINS(Column, 'text')
于 2013-02-19T14:04:13.433 に答える