Hello
I am using SQL Server 2008 Full Text Search, and joining to the FreeTextTable to determine ranking of results.
How do I determine whether the result set is giving an accurate match or not?
For example, for one search I may get these results:
Manufacturer | Rank
===================
LG U300 ------- 102
LG C1100 ------ 54
LG GT505 ------ 18
LG KF300 ------ 18
LG Callisto --- 18
...
The spread of the rank range suggests that one result is overwhelmingly more relevant than all of the other results, indicating that the top result is most likely an accurate match for the search term.
But for another search I may get this result:
Manufacturer | Rank
===================
LG C1100------- 33
LG GC900 ------ 31
LG GT500 ------ 31
LG KC910 ------ 31
LG KF310 ------ 31
...
The lack of spread of the rank range in this result set indicates an inacurate search result.
How can I output a boolean value as an extra column in the results that indicates whether the spread of the rank suggests that results are accurate or not?
Thank you!