首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server的AdventureWorks数据库语义检索实例

SQL Server的AdventureWorks数据库语义检索实例
EN

Stack Overflow用户
提问于 2019-06-10 01:29:08
回答 1查看 115关注 0票数 1

我正在尝试实现SQL Server的语义搜索。为了看一个例子,我下载了AdventureWorks2012 (这里有一个“几乎”的逐步指南:https://docs.microsoft.com/en-us/sql/relational-databases/search/find-similar-and-related-documents-with-semantic-search?view=sql-server-2017)。错误说明必须声明@CandidateID和@MatchedID

我试图声明这些ID,而不是得到错误或结果,我得到一个空表。

代码语言:javascript
复制
SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID  
FROM SEMANTICSIMILARITYTABLE  
    (  
    HumanResources.JobCandidate,  
    Resume,  
    @CandidateID  
    ) AS KEY_TBL  
ORDER BY KEY_TBL.score DESC;  
GO 

SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score  
FROM SEMANTICSIMILARITYDETAILSTABLE  
    (  
    HumanResources.JobCandidate,  
    Resume, @CandidateID,  
    Resume, @MatchedID  
    ) AS KEY_TBL  
ORDER BY KEY_TBL.score DESC;  
GO
EN

回答 1

Stack Overflow用户

发布于 2019-09-20 21:33:09

您需要声明这些变量并赋值。只有您知道这些keys.For示例的数据类型:

代码语言:javascript
复制
declare @CandidateID int = 6754,
@MatchedID  int = 4321

IDs包含来自索引表的真实ids。

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

https://stackoverflow.com/questions/56516857

复制
相关文章

相似问题

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