質問

This is my query I use in a ASP.NET(C#) test-application:

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

I thought it works fine until I checked the results more deeply. I recognized that there are a lot of results which don't have a single occurrence of 'test'! How can I fix my query to only get results that match my search?

Is there any Indexing Service Expert out there who can help?

役に立ちましたか?

解決

FREETEXT Documentation

FREETEXT does not look for the specific string; it attempts to find occurrences of the string or something with equivalent meaning. If you just want to search for a specific word or phrase, use CONTAINS.

WHERE CONTAINS(Column, 'text')
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top