我已按照SQL Server 2017开发版中的this tutorial by Microsoft成功设置并启用了语义搜索。在表nvarchar(max)
字段上启用了语义搜索,该字段保留英语纯文本以进行语义搜索。该表有900多行,但是当我运行以下SQL语句时,我收到的行不超过10行!为什么我会看到这种现象,该怎么做才能在语句的结果中获得更多的行?
declare @idToCompare int = 1044
SELECT TOP(50) KEY_TBL.matched_document_key AS MatchId , score
FROM SEMANTICSIMILARITYTABLE
(
MySemanticTable,
ContentToSearch,
@idToCompare
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC
答案 0 :(得分:1)
事实证明,这是一个老问题,从未解决。除非有解决方案,否则SQL Server的此功能似乎不值得利用。不确定为什么Microsoft引入了此功能!