我试图在一张表中找到几个单词,但在不同的字段中。为什么一个对应词的记录的排名高于两个对应的记录?这个例子:
记录 1
作品名:埃迪墨菲
描述:美国单口相声演员、演员、作家、歌手、导演和音乐家。
记录 2
书名:汤姆克鲁斯
简介:美国电影演员和制片人。他曾获得三项金球奖。
SELECT * FROM FREETEXTTABLE(SubjectContent, (Title, Description), 'tom actor')
尽管记录 2 包含两个单词('tom' 和 'actor')并且记录 1 仅包含一个单词('actor'),但返回排名为 61 的记录 1 和排名为 47 的记录 2。因此,用户在正确记录之前收到大量不正确的记录。
虽然如果我设置搜索参数“汤姆巡航演员”,请求会返回高排名。
我的全文索引:
CREATE FULLTEXT INDEX ON SubjectContent(Title, [Description])
KEY INDEX PK_SubjectContent
ON FullTextSearch;
我尝试更改全文目录的“重音敏感”属性和其他属性未成功。谢谢你的帮助。