안녕이 나는이 다음이 질의 한 :홀수 전체 텍스트 검색 결과
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;
및
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;
유일한 차이점은 두 번째는 top_n_by_rank 매개 변수는 첫 번째 반환 100으로 설정했다됩니다 1000+ 결과, 두 번째 것이 100을 반환 할 것이라고 생각했지만 결과는 0을 반환합니다. 이유가 무엇입니까? top_n_by_rank 매개 변수를 변경하여 최상의 결과 만 얻으려면 어떻게해야합니까?
첫 번째 쿼리에서 반환되는 항목은 Rank> 0입니까? – sisve