我正在使用 SQL Server 2008 全文搜索,并加入 FreeTextTable 以确定结果的排名。
如何确定结果集是否准确匹配?
例如,对于一次搜索,我可能会得到以下结果:
Manufacturer | Rank
===================
LG U300 ------- 102
LG C1100 ------ 54
LG GT505 ------ 18
LG KF300 ------ 18
LG Callisto --- 18
...
排名范围的分布表明,一个结果比所有其他结果更相关,这表明排名靠前的结果很可能是搜索词的准确匹配。
但是对于另一个搜索,我可能会得到这个结果:
Manufacturer | Rank
===================
LG C1100------- 33
LG GC900 ------ 31
LG GT500 ------ 31
LG KC910 ------ 31
LG KF310 ------ 31
...
此结果集中的排名范围缺乏分布表明搜索结果不准确。
如何在结果中输出一个布尔值作为额外的列,指示排名的分布是否表明结果准确?
谢谢!