问题标签 [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.
tsql - TSQL CONTAINSTABLE ISABOUT() 匹配不正确
我正在使用 SQL Server 2008 R2,并使用 CONTAINSTABLE ISABOUT() 来识别文档标题中的关键短语。但是,一个特定的关键短语会产生误报。他们的关键词是:“phc行业”(不带引号)。这是一些说明问题的示例代码:-
我希望 SELECT * FROM CONTAINSTABLE() 只为“好案例”返回一行,因为存在完全匹配。但是,即使关键阶段“phc 行业”没有出现在坏案例文本中,它也会为“坏案例”返回一行。
任何人都可以建议修复或解决方法吗?我必须使用 CONTAINSTABLE() 来完成它,因为代码架构是围绕它构建的。谢谢
sql-server - TSQL CONTAINSTABLE 和通配符
我正在运行一个使用像这样的 CONTAINSTABLE 语句的 TSQL 查询
这给了我正确的结果。但是,如果我使用
相反,我得到 0 结果。有人可以解释一下我的原因吗?像这样支持 AFAIK 通配符。
这是在 MSSQL Server 2008R2 上
提前致谢 :-)
sql - SQL Server 包含谓词
我正在整理一个快速搜索,其中包含多个字段,例如类别、年份等。我还尝试包含一个搜索词字段,该字段在标题列上使用包含谓词。如果他们选择了搜索词,我想使用相同的查询,所以我尝试了以下操作,但如果 @SearchTerm 为空,我总是得到 0 个结果。
如果搜索项为空,是否有一种简单的方法可以忽略搜索项包含部分?
谢谢!
sql-server - 忽略 SQL Server 中全文搜索 (FREETEXTTABLE) 搜索列中的短划线 (-)
我CONTAINSTABLE
用于我的搜索算法。我想在特定列值中忽略破折号来搜索列值。例如,列包含“12345-67”,则应使用“1234567”进行搜索,如下查询。
在使用不包含破折号 (-) 的字符串进行搜索时,有什么方法可以忽略破折号 (-)?
sql - 不同结果 FullTextSearch 包含和喜欢
我已将 pdf 文件的内容放入表格中。我搜索过
找到了 78
找到了 72
我打开了包含未找到结果的 PDF,其中包含 blitz 一词。
电话 / EDV / 锅。/ 闪电战
斯宾格勒闪电战
怎样才能写出类似'%word%'的完美等价物
我没有从谷歌那里找到很多帮助。这是我第一次想使用全文搜索目录
sql-server - 如何在 SQL Server 中搜索相似词
我正在使用SQL 查询CONTAINS
来FREETEXT
搜索大文本字段中的文本。
我注意到当完全匹配的单词匹配时搜索返回结果,但是如果我想搜索相似的单词怎么办?
例如,当我输入Carlo时,如果我拥有的是Carlos(带有S),它不会显示任何内容
下面是一个与我使用的类似的简单查询:
如何在不影响性能的情况下让搜索为Carlo带来类似的词,例如Carlos、Carla等...
sql-server - ContainsTable:没有结果的噪音/停用词
假设您有以下查询(使用 PT 语言):
我的印象是à
被认为是停用词,因此之前的查询没有返回任何结果(由于我使用的是 AND)。现在,如果我关闭停用词列表,一切正常,但这看起来不是一个好的选择。
查看文档后,我发现了transform noise words option。我已经在服务器中激活它并重建了目录,但我仍然得到 0 个结果。
顺便说一句,这里的表+插入可能能够重现这种情况:
我错过了什么?
谢谢!
sql-server-2012 - T-SQL CONTAINS 和 CONTAINSTABLE 以及句号/点等标点符号
有没有办法让 SQL Server 2012 中的全文搜索更加“天真”,消除导致其将 [.] 字符视为单词分隔符的“智能”?
我们有包含点的有意义的字符串,并希望将整个字符串视为一个连续的标记,而不是单独的块。
是否有定义这种“标点”标记的地方,可以轻松编辑以删除“。”?
tsql - 如何在 MS SQL Server 上的 Containstable 中强调不敏感的全文搜索
我正在尝试更新存储过程,以便能够比较数据重音不敏感。当前存储过程使用 Containstable 进行全文搜索,但比较区分重音。是否有机会为包含表设置排序规则(例如 Latin1_General_CI_AI)?
db 的排序规则对重音敏感。
我正在使用 MS SQL Server 2012 Express。
sql-server - 全文搜索 - 包含表 - 排名 0
使用 SQL Server 2016。
我在数据库中有一个表,其中包含我使用全文搜索通过“关键字”搜索的产品。我们的客户要求我们从停用词列表中删除单个字符“n”,以允许搜索“鱼 n 薯条”等术语(不是真实示例)。
但是,在更改停止列表并重建索引后,我看到了意想不到的结果,特别是零等级:
给我的结果:
如您所见,所有结果的排名均为 0。我已经用其他角色尝试过这个,我得到RANK
了预期的结果。我通过以下方式检查了停止列表:
一般来说,我认为没有理由返回 0 的等级。更让我困惑的是,我在同一台服务器上使用相同的索引和停止列表有第二个数据库,这不是问题。
我一直在研究这个问题,看到人们遇到这个问题,FREETEXTTABLE
但是这里的问题并不在于缺乏数据。
如果有人对我可以检查以帮助追踪它的事情有任何想法,我们将不胜感激。