SQL Server 2008 の全文検索を使用しており、FreeTextTable に参加して結果のランキングを決定しています。
結果セットが正確に一致しているかどうかを判断するにはどうすればよいですか?
たとえば、ある検索で次のような結果が得られる場合があります。
Manufacturer | Rank
===================
LG U300 ------- 102
LG C1100 ------ 54
LG GT505 ------ 18
LG KF300 ------ 18
LG Callisto --- 18
...
ランク範囲の広がりは、1 つの結果が他のすべての結果よりも圧倒的に関連性が高いことを示唆しており、上位の結果が検索用語に正確に一致する可能性が最も高いことを示しています。
しかし、別の検索では、次の結果が得られる場合があります。
Manufacturer | Rank
===================
LG C1100------- 33
LG GC900 ------ 31
LG GT500 ------ 31
LG KC910 ------ 31
LG KF310 ------ 31
...
この結果セットのランク範囲が広がっていないことは、検索結果が不正確であることを示しています。
ランクの広がりが結果が正確であることを示唆しているかどうかを示すブール値を結果の追加の列として出力するにはどうすればよいですか?
ありがとうございました!