首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL语义相似度多匹配表

SQL语义相似度多匹配表
EN

Stack Overflow用户
提问于 2016-07-01 04:10:51
回答 0查看 159关注 0票数 0

我正在对1000个文档进行语义分析。我想为每个文件的前5个匹配。下面是我正在使用的查询;

代码语言:javascript
运行
复制
DECLARE @FTE hierarchyid
SELECT @FTE = path_locator
   from dbo.LatinBooks

Select top (5)
 e.name
,d.name as MatchedFTE
,KEY_TBL.score
FROM SEMANTICSIMILARITYTABLE
     (dbo.LatinBooks,
      file_stream,
      @FTE ) as KEY_TBL
 INNER JOIN dbo.LatinBooks d on KEY_TBL.matched_document_key= d.path_locator
 left Join (select path_locator,name from dbo.LatinBooks) e on @fte=e.path_locator 
Order by Key_tbl.score DESC;

此查询有效,它返回第一个文档的最匹配的文档。我可以对脚本做哪些更改,使其返回所有1000个文档的匹配。结果将显示5000行(1个Doc和5个匹配项)

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38132395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档