简体   繁体   中英

How does Freetext() work in Indexing Service?

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')

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM