SQL Server 全文搜索对我不起作用

Posted

技术标签:

【中文标题】SQL Server 全文搜索对我不起作用【英文标题】:SQL Server Full Text Search not working for me 【发布时间】:2018-07-26 16:37:04 【问题描述】:

我在 SQL Server 中遇到全文搜索问题。 我的查询:

Select [Name] From [POI] Where Contains([Name],  N'"bank of*"');

查询不返回任何行。 但是表有几行包含“bank of ...” 当我删除“的”一词时,一切正常。 请帮忙解决这个问题。

【问题讨论】:

【参考方案1】:

正如另一个问题Dropping noise words in SQL Server 2005 full text indexing 中所述,索引中不包含干扰词。 “of”是一个干扰词,可以解释您所看到的行为。

另见:

Configure and Manage Stopwords and Stoplists for Full-Text Search

Noise/Stop Words in SQL Server

SQL Server: no search results caused by noise words

其中包括建议

ALTER FULLTEXT INDEX ON table
   SET STOPLIST OFF;

【讨论】:

以上是关于SQL Server 全文搜索对我不起作用的主要内容,如果未能解决你的问题,请参考以下文章

简单的二进制搜索对我不起作用。我正在尝试从文本文件中搜索单词

谁能帮我把我的 SQL 连接到这个源代码它对我不起作用

猫鼬全文搜索不起作用

为啥命名:false 对我不起作用

为啥 Class.forName() 对我不起作用?

为啥 '@drop' 事件在 vue 中对我不起作用?