J'utilise la recherche de texte intégral SQL Server 2008 et je rejoins le tableau FreeTextTable pour déterminer le classement des résultats.Identification des correspondances exactes à partir de SQL Server Recherche de texte intégral
Comment déterminer si l'ensemble de résultats donne une correspondance exacte ou non?
Par exemple, pour une recherche que je peux obtenir ces résultats:
Manufacturer | Rank
===================
LG U300 ------- 102
LG C1100 ------ 54
LG GT505 ------ 18
LG KF300 ------ 18
LG Callisto --- 18
...
La diffusion de la gamme de rang suggère que l'un des résultats est massivement plus pertinent que tous les autres résultats, ce qui indique que le résultat supérieur est très probablement une correspondance exacte pour le terme de recherche.
Mais pour une autre recherche j'obtenir ce résultat:
Manufacturer | Rank
===================
LG C1100------- 33
LG GC900 ------ 31
LG GT500 ------ 31
LG KC910 ------ 31
LG KF310 ------ 31
...
L'absence de propagation de la gamme de rang dans cet ensemble de résultats indique un résultat de recherche inacurate.
Comment puis-je générer une valeur booléenne en tant que colonne supplémentaire dans les résultats qui indique si la répartition du rang suggère que les résultats sont exacts ou non?
Merci!