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
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')
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.