这是关于top_n_by_rank
全文搜索的参数。
我有一个查询,假设:
SELECT *
FROM Publisher p
INNER JOIN FREETEXTTABLE(Publisher, Name, @searchText, 100) PublisherSearch
ON p.Id = PublisherSearch.[Key]
ORDER BY PublisherSearch.[Rank]
在这里,我给了top_n_by_rank = 100
. 这应该给我排名最高的 100 条记录。但我只得到 61 条记录。当我删除top_n_rank
参数时,它给了我超过 1000 条记录。
我的问题是,top_n_by_rank
参数是否仅搜索前 100 条记录,还是搜索所有记录并仅获得前 100 条搜索结果?