当我的搜索字符串长度只有3个字符时(当它返回结果为4时),我在使用FREETEXTTABLE查询时没有得到任何结果。 下面是我在返回结果时运行的代码,但是如果我将搜索字词更改为' gol'它没有返回任何结果。
DECLARE @strSearchWords varchar(500) = 'golf'
SELECT sku, title
FROM products AS p INNER JOIN
FREETEXTTABLE(products, title, @strSearchWords) AS search_table
ON p.product_id = search_table.[KEY]
ORDER BY
search_table.RANK DESC
我确定它最有可能是数据库设置,但我找不到任何引用它的内容。或者它是否过于广泛地寻找它以找到任何匹配?