Sql FREETEXTTABLE返回不正确的排名结果

Sql FREETEXTTABLE返回不正确的排名结果,sql,sql-server,freetexttable,Sql,Sql Server,Freetexttable,我正试图用一个站点搜索功能修复一个bug,并将其隔离为FREETEXTTABLE功能的一个问题 我对以下问题有疑问: SELECT * FROM dbo.SiteContentForSearch INNER JOIN FREETEXTTABLE(SiteContentForSearch, sSearchText, 'NFC' ) AS SearchResultTable ON dbo.SiteContentForSearch.liSearchID = SearchResultTable.[

我正试图用一个站点搜索功能修复一个bug,并将其隔离为FREETEXTTABLE功能的一个问题

我对以下问题有疑问:

SELECT * FROM dbo.SiteContentForSearch INNER JOIN FREETEXTTABLE(SiteContentForSearch, sSearchText, 'NFC' ) AS SearchResultTable 


ON dbo.SiteContentForSearch.liSearchID = SearchResultTable.[Key]
对于sSearchText列中存在“NFC”的许多行,这将返回大于0的秩。然而,(至少)有一行返回的秩为o。它有下面的文本,正如你所看到的,它包含了几次NFC。有什么想法吗

非接触式支付和票务 智能卡无触点智能卡 技术正在被应用 在许多领域都取得了成功。对于 实例:零售商正在使用 非接触式智能卡支付 增加篮筐的尺寸和切割 队列操作员正在使用 非接触式智能卡(ITSO、Oyster etc)以简化后端流程 提高客户满意度 体验活动和场馆运营商 正在使用RFID腕带和 手镯有效且安全 近场售票和门禁系统 通信(NFC)和移动 工资当涉及到驾驶汽车时 移动支付和服务市场 票务、移动电话技术 近场通信(NFC)可以 这就是答案。而NFC则不然 需要特殊的非接触式销售点 读者们,NFC可以无缝连接 结合现有的 非接触式基础设施。但是 几年后大众市场的采用, 你现在该怎么办?和我一起工作 非接触式智能卡、NFC和 移动支付我们一直在提供帮助 客户提高了客户的满意度 有使用RFID和手机的经验 在很长一段时间里,技术一直在进步。作为一个 结果,我们可以整合所有主要 付款计划。我们可以帮忙 您:了解客户的用户需求 获取核心应用程序的旅程 权利,如付款和付款 票务创新,例如使用 带数字标牌的RFID标签或NFC 使实时客户个性化 Offers构建和测试NFC应用程序 在我们的NFC框架内

干杯


Steve

我自己也有一些FreeTextTable问题,这个问题的答案是:

其中包含此链接

解释FreeTextTable在数学中的作用。特别是关于OKAPI BM25排名公式

数学部分下面是关于排名公式问题的部分。很明显,你问这个问题已经16个月了,但是这个答案可能会帮助其他有类似问题的人。如果你在实现alogrithm的过程中逐步解决这些问题和元问题,你可能会看到它可能会失败

(某人…)

编辑:此问题的答案如下:

包括此链接

这是前一个链接中包含的有关排名公式如何工作的信息的更容易理解的摘要