JACCARD COEFFICIENT (default if not specified)
Calculates ranking results from the relative proportion of matching terms, excluding any terms that are not matched.
DICE COEFFICIENT
Calculates ranking results from the frequency of multiple terms found together, compared with the probability that they are found in isolation.
INNER PRODUCT
Calculates ranking results by using the integral of the products of the ranks of the individual matching documents.
MINIMUM
Calculates ranking results from the lowest rank score from all the matching documents.
MAXIMUM
Calculates ranking results from the highest rank score from all the matching documents.
Now , if you want to specify the RANKMETHOD when you perform your ISABOUT query you can simply state the method you want to use.
ISABOUT ( <match_terms> RANKMETHOD <rank_method> )
An example of which is:
WHERE CONTAINS(Description, ‘ISABOUT(”computer”,”software”) RANKMETHOD INNER PRODUCT’)
I hope this helps clarify the different ranking methods there are.

5 comments
Comments feed for this article
April 30, 2008 at 8:19 am
Jonas Dygd
Actually, this doesn’t work for me. I try this:
SELECT * FROM Profile.CoverLetter WHERE CONTAINS ([Text], ‘ISABOUT(”test”) RANKMETHOD INNER PRODUCT’)
And I get the error:
“Syntax error near ‘RANKMETHOD’ in the full-text search condition ‘ISABOUT(”test”) RANKMETHOD INNER PRODUCT’.”
I found the RANKMETHOD syntax when I Googled yesterday, but it’s only in the docs for Sharepoint Enterprise Search SQL. It’s nowhere to be found in the SQL Server documentation.
April 30, 2008 at 10:03 am
Coolcoder
Hmmm.. looks like my mistake. After some digging it looks like RANKMETHOD is for Enterprise Search (part of Sharepoint 2007). I have asked Microsoft to see if this is something that might make it in 2008 , it isn’t in the current build that I can see. I have updated the post accordingly.
April 30, 2008 at 11:23 am
Jonas Dygd
Thank you, it will be interesting to see what Microsoft says regarding this.
May 1, 2008 at 12:12 pm
Coolcoder
This will not be a feature for 2008 and there is no indication that it will be included in a future version.
May 1, 2008 at 3:00 pm
Jonas Dygd
That’s too bad, especially since it appears like it’s only a parameter that needs to be set for the indexing service. Thanks for the help though.