Salut je l'ai 2 suivantes 2 requêtes:Odd Texte intégral Résultat de la recherche
SELECT FT_TBL.JobId, FT_TBL.Title, FT_TBL.[Description],
FT_TBL.Location, KEY_TBL.RANK FROM Jobs AS FT_TBL
INNER JOIN FREETEXTTABLE (Jobs, (Title, [Description], Location),
'asp.net software')
AS KEY_TBL on FT_TBL.JobId = KEY_TBL.[KEY]
WHERE CONTAINS (Location, '"luton*"')
order by KEY_TBL.RANK desc;
et
SELECT FT_TBL.JobId, FT_TBL.Title, FT_TBL.[Description],
FT_TBL.Location, KEY_TBL.RANK FROM Jobs AS FT_TBL
INNER JOIN FREETEXTTABLE (Jobs, (Title, [Description], Location),
'asp.net software', 100)
AS KEY_TBL on FT_TBL.JobId = KEY_TBL.[KEY]
WHERE CONTAINS (Location, '"luton*"')
order by KEY_TBL.RANK desc;
La seule différence est le second est un paramètre TOP_N_BY_RANK réglé sur 100, les premiers on revient 1000+ résultats, je pensais que le second reviendrait 100, mais il renvoie 0 résultats, pourquoi est-ce? Comment devrais-je changer le paramètre top_n_by_rank pour m'assurer que je n'obtiens que les meilleurs résultats?
Les entrées qui sont retournées dans la première requête ont-elles un rang> 0? – sisve