问题标签 [containstable]

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 投票
0 回答
196 浏览

tsql - TSQL CONTAINSTABLE ISABOUT() 匹配不正确

我正在使用 SQL Server 2008 R2,并使用 CONTAINSTABLE ISABOUT() 来识别文档标题中的关键短语。但是,一个特定的关键短语会产生误报。他们的关键词是:“phc行业”(不带引号)。这是一些说明问题的示例代码:-

我希望 SELECT * FROM CONTAINSTABLE() 只为“好案例”返回一行,因为存在完全匹配。但是,即使关键阶段“phc 行业”没有出现在坏案例文本中,它也会为“坏案例”返回一行。

任何人都可以建议修复或解决方法吗?我必须使用 CONTAINSTABLE() 来完成它,因为代码架构是围绕它构建的。谢谢

0 投票
1 回答
579 浏览

sql-server - TSQL CONTAINSTABLE 和通配符

我正在运行一个使用像这样的 CONTAINSTABLE 语句的 TSQL 查询

这给了我正确的结果。但是,如果我使用

相反,我得到 0 结果。有人可以解释一下我的原因吗?像这样支持 AFAIK 通配符。

这是在 MSSQL Server 2008R2 上

提前致谢 :-)

0 投票
1 回答
136 浏览

sql - SQL Server 包含谓词

我正在整理一个快速搜索,其中包含多个字段,例如类别、年份等。我还尝试包含一个搜索词字段,该字段在标题列上使用包含谓词。如果他们选择了搜索词,我想使用相同的查询,所以我尝试了以下操作,但如果 @SearchTerm 为空,我总是得到 0 个结果。

如果搜索项为空,是否有一种简单的方法可以忽略搜索项包含部分?

谢谢!

0 投票
1 回答
1097 浏览

sql-server - 忽略 SQL Server 中全文搜索 (FREETEXTTABLE) 搜索列中的短划线 (-)

CONTAINSTABLE用于我的搜索算法。我想在特定列值中忽略破折号来搜索列值。例如,列包含“12345-67”,则应使用“1234567”进行搜索,如下查询。

在使用不包含破折号 (-) 的字符串进行搜索时,有什么方法可以忽略破折号 (-)?

0 投票
2 回答
67 浏览

sql - 不同结果 FullTextSearch 包含和喜欢

我已将 pdf 文件的内容放入表格中。我搜索过

找到了 78

找到了 72

我打开了包含未找到结果的 PDF,其中包含 blitz 一词。

电话 / EDV / 锅。/ 闪电战

斯宾格勒闪电战

怎样才能写出类似'%word%'的完美等价物

我没有从谷歌那里找到很多帮助。这是我第一次想使用全文搜索目录

0 投票
1 回答
3609 浏览

sql-server - 如何在 SQL Server 中搜索相似词

我正在使用SQL 查询CONTAINSFREETEXT搜索大文本字段中的文本。

我注意到当完全匹配的单词匹配时搜索返回结果,但是如果我想搜索相似的单词怎么办?

例如,当我输入Carlo时,如果我拥有的是Carlos(带有S),它不会显示任何内容

下面是一个与我使用的类似的简单查询:

如何在不影响性能的情况下让搜索为Carlo带来类似的词,例如CarlosCarla等...

0 投票
0 回答
68 浏览

sql-server - ContainsTable:没有结果的噪音/停用词

假设您有以下查询(使用 PT 语言):

我的印象是à被认为是停用词,因此之前的查询没有返回任何结果(由于我使用的是 AND)。现在,如果我关闭停用词列表,一切正常,但这看起来不是一个好的选择。

查看文档后,我发现了transform noise words option。我已经在服务器中激活它并重建了目录,但我仍然得到 0 个结果。

顺便说一句,这里的表+插入可能能够重现这种情况:

我错过了什么?

谢谢!

0 投票
0 回答
172 浏览

sql-server-2012 - T-SQL CONTAINS 和 CONTAINSTABLE 以及句号/点等标点符号

有没有办法让 SQL Server 2012 中的全文搜索更加“天真”,消除导致其将 [.] 字符视为单词分隔符的“智能”?

我们有包含点的有意义的字符串,并希望将整个字符串视为一个连续的标记,而不是单独的块。

是否有定义这种“标点”标记的地方,可以轻松编辑以删除“。”?

0 投票
1 回答
828 浏览

tsql - 如何在 MS SQL Server 上的 Containstable 中强调不敏感的全文搜索

我正在尝试更新存储过程,以便能够比较数据重音不敏感。当前存储过程使用 Containstable 进行全文搜索,但比较区分重音。是否有机会为包含表设置排序规则(例如 Latin1_General_CI_AI)?

db 的排序规则对重音敏感。

我正在使用 MS SQL Server 2012 Express。

0 投票
0 回答
122 浏览

sql-server - 全文搜索 - 包含表 - 排名 0

使用 SQL Server 2016。

我在数据库中有一个表,其中包含我使用全文搜索通过“关键字”搜索的产品。我们的客户要求我们从停用词列表中删除单个字符“n”,以允许搜索“鱼 n 薯条”等术语(不是真实示例)。

但是,在更改停止列表并重建索引后,我看到了意想不到的结果,特别是零等级:

给我的结果:

在此处输入图像描述

如您所见,所有结果的排名均为 0。我已经用其他角色尝试过这个,我得到RANK了预期的结果。我通过以下方式检查了停止列表:

一般来说,我认为没有理由返回 0 的等级。更让我困惑的是,我在同一台服务器上使用相同的索引和停止列表有第二个数据库,这不是问题。

我一直在研究这个问题,看到人们遇到这个问题,FREETEXTTABLE但是这里的问题并不在于缺乏数据。

如果有人对我可以检查以帮助追踪它的事情有任何想法,我们将不胜感激。