问题标签 [freetexttable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6907 浏览

sql-server - FREETEXTTABLE 为什么或如何给出比其他更高的排名值

有一个存储过程在两个表上使用 FREETEXTTABLE 两次,然后合并结果并返回前 50 个。

问题是,如果我对“布鲁斯特的女性”进行搜索,结果返回“前杜夫斯莫塔的忏悔”,排名为 A 143,第二个“布鲁斯特女性”排名为 102,来自表 B .

这是因为计数吗?(表 A 返回结果总数为 2399。表 B 返回结果总数为 3445。)

0 投票
1 回答
1666 浏览

sql - FREETEXTTABLE 返回不正确的排名结果

我正在尝试修复站点搜索功能的错误,并将其隔离为 FREETEXTTABLE 功能的问题。

我有以下查询:

对于 sSearchText 列中存在“NFC”的许多行,这将返回大于 0 的排名。然而,有(至少)一行它返回 o 的等级。它具有以下文本,如您所见,其中包含几次 NFC。有任何想法吗?

支付和票务 非接触式智能卡 非接触式智能卡技术已成功应用于许多领域。例如:零售商正在使用非接触式智能卡支付来增加购物篮大小并减少排队交通运营商正在使用非接触式智能卡(ITSO、Oyster 等)来简化后端流程并改善客户体验活动和场地运营商正在使用 RFID 腕带和手环来有效和安全票务和访问控制近场通信 (NFC) 和移动支付在推动移动支付和票务市场方面,手机技术近场通信 (NFC) 可能是答案。由于 NFC 不需要特殊的销售点非接触式读卡器,NFC 可以与现有的非接触式基础设施无缝集成。但是随着几年后大众市场的采用,您现在应该怎么做?使用非接触式智能卡、NFC 和移动支付长期以来我们一直在帮助客户改善使用 RFID 和移动电话技术的客户体验。因此,我们可以整合所有主要的支付方案。我们可以帮助您:了解您的客户的用户旅程,以获得正确的核心应用程序,例如支付和票务创新,例如使用 RFID 标签或带有数字标牌的 NFC 来个性化实时客户优惠在我们的 NFC 框架内构建和测试 NFC 应用程序 NFC 和移动支付长期以来,我们一直在帮助客户改善使用 RFID 和手机技术的客户体验。因此,我们可以整合所有主要的支付方案。我们可以帮助您:了解您的客户的用户旅程,以获得正确的核心应用程序,例如支付和票务创新,例如使用 RFID 标签或带有数字标牌的 NFC 来个性化实时客户优惠在我们的 NFC 框架内构建和测试 NFC 应用程序 NFC 和移动支付长期以来,我们一直在帮助客户改善使用 RFID 和手机技术的客户体验。因此,我们可以整合所有主要的支付方案。我们可以帮助您:了解您的客户的用户旅程,以获得正确的核心应用程序,例如支付和票务创新,例如使用 RFID 标签或带有数字标牌的 NFC 来个性化实时客户优惠在我们的 NFC 框架内构建和测试 NFC 应用程序

干杯

史蒂夫

0 投票
1 回答
681 浏览

sql-server - 在 SQL Server 2005 中使用 FreeTextTable 时初始查询缓慢

以下 FreeTextTable 查询在第一个请求上花费 > 10 秒,但对于后续请求大约需要一秒钟:

大约后。10 分钟不活动下一个请求将再次花费 > 10 秒。这似乎是定期清除自由文本缓存。

这是我可以在 SQL Server 2005 中配置的东西吗?

0 投票
1 回答
1016 浏览

sql - 在 ms sql server 中使用 FREETEXTTABLE 时,如何搜索主键?

我有一个使用 FREETEXTTABLE 全文搜索的查询,它对索引中包含的每一列都非常有效,除了主键。

主键的格式类似于 abcdef123456,当您搜索 abcdef123456 时,您会得到返回的一条记录。但是,如果您搜索 abcd 或 12345,您将得不到任何结果(除非该短语出现在索引的另一列中。)

有谁知道这是一个错误,设计使然,还是我没有遇到的其他问题?

0 投票
1 回答
886 浏览

sql-server - FreeTextTable 过滤器搜索字符串

我正在使用 searchTerm 参数加入 freetexttable,该参数也用于查询中的许多其他 freetexttables。

如果它存在于当前行中,我想从此参数中删除城市名称。尝试像这样使用替换:

导致语法错误。

还有其他方法可以做到这一点吗?

0 投票
1 回答
668 浏览

sql-server-2000 - 使用 freetextable 的 MS SQL Server 2000 全文索引查询是否使用词干提取?

我在我的 CMS 中的几个表上使用 MSSQL 的全文索引,不幸的是我被 SQL Server 2000 困住了。我正在使用 freetexttable 连接查询索引并且结果非常好,但我们可能有一些独特的术语似乎不是词干的搜索查询。例如,使用术语“smartbar”的查询返回几行,但使用“smartbars”的查询返回不同的、仅部分重叠的结果集。

如果我正确理解词干概念,我会假设第一个查询将包含第二个查询中的所有行,但事实并非如此。

查看 MSDN 的联机丛书,此页面在 freetext_string 参数注释中提到了词干,但此页面没有。由此我假设SQL Server 2000 不会阻止 freetexttable 查询中的单词。这是一个正确的假设吗?有什么方法可以鼓励或使 SQL Server 2000 停止运行?作为后备,我可能会使用同义词库文件对我们的独特术语进行重要查询,但宁愿让 SQL Server 完成大部分工作。

作为后续,如果有人有关于 SQL Server 2000 全文查询的良好资源的链接,我将不胜感激。MSDN 信息很有用,但我想要一些更深入的信息,但找不到太多。

0 投票
2 回答
1183 浏览

sql - 排序 FREETEXTTABLE 结果 UNIONed 与标准 SELECT by Rank

我有一个搜索@searchString 的工作FREETEXTTABLE 查询。我现在需要使用另一个尝试将@searchString 解析为 INT 的简单查询来联合它,如果成功,则通过查找 PK 等于解析 @searchString 的行来过滤表。

以前,我可以轻松地将 FREETEXTTABLE 结果加入它正在搜索的表中,按排名排序,但只能选择搜索的原始表的列。

现在我将文本搜索查询和以搜索字符串作为键的行的查询相结合,我不再可以从文本搜索查询访问排名。

如何保持全文搜索的排名顺序,但将查询结果放置在全文搜索结果之前查找具有主键的行(如果有结果)?

0 投票
3 回答
1627 浏览

sql-server-2005 - 为什么 Select 与返回重复项的函数不同?

我在同一件事上尝试了两种不同的变体。第一个版本从 中选择freetexttable,其他插入到临时表中并从中进行选择。我在第一个版本上尝试了许多变体(在两个范围级别选择几个组合,分组依据,不同,并将 [rank] 强制转换为整数。无论如何,第一个查询始终返回 3 行,每行都有值137,而第二个查询始终返回 1 行,其值为137

这里发生了什么?为什么自由文本返回重复项,为什么不使用select distinct或消除它们group by

注意:我想知道原因,而不是如何解决它。 我已经有了可接受的解决方法。

0 投票
2 回答
1447 浏览

sql-server - 在全文索引中搜索“c#”

我有一个表(假设它有一个名为“colLanguage”的列),其中包含技能列表并在其上定义了全文索引。表中的条目之一是“c#”,但是当我搜索“c#”(使用以下 SQL)时,我没有得到任何结果。

select * from FREETEXTTABLE(tblList, colLanguage, 'c#')

任何人都可以帮忙吗?

谢谢K

0 投票
2 回答
2728 浏览

tsql - FREETEXTTABLE 的等级始终为 0

我正在使用 SQLServer 2008,如果我执行以下查询:

我得到了我期望的行,但排名始终为 0。

寻找这个问题的解决方案,在微软ASP.NET论坛上发现了这个问题,如果我补充一下就可以了:

我开始获得排名——但只是暂时的。

我不想在每次进行搜索时都重新构建目录,尤其是当我的数据库中有大量数据并且如果我在查询之前直接将其添加到我的 Sproc 时,我的查询无论如何都不会返回任何结果,大概是因为目录已完成重建。似乎有其他人有这个和类似的问题,但我一直无法找到解决方案。有任何想法吗?