Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 全文搜索-containstable-排名0_Sql Server_Full Text Search_Containstable - Fatal编程技术网

Sql server 全文搜索-containstable-排名0

Sql server 全文搜索-containstable-排名0,sql-server,full-text-search,containstable,Sql Server,Full Text Search,Containstable,使用SQL Server 2016 我在数据库中有一个表,其中包含我通过全文搜索“关键字”搜索的产品。我们的客户要求我们从停止列表中删除单个字符“n”,以允许搜索“fish n chips”之类的术语(不是一个真实的示例) 但是,在更改停止列表和重建索引后,我看到了意外的结果,尤其是零级: SELECT * FROM CONTAINSTABLE (dbo.Products, Keywords, ' "no*"') SELECT * FROM CONTAINSTABLE (dbo.Produc

使用SQL Server 2016

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

但是,在更改停止列表和重建索引后,我看到了意外的结果,尤其是零级:

SELECT * FROM  CONTAINSTABLE (dbo.Products, Keywords, ' "no*"')
SELECT * FROM  CONTAINSTABLE (dbo.Products, Keywords, ' "n*"')
给我以下方面的结果:

正如你所看到的,所有结果的排名都是0。我在其他角色中尝试过这一点,得到了预期的
RANK
。我已通过以下方式查看了停止列表:

SELECT * FROM sys.fulltext_stoplists
SELECT * FROM sys.fulltext_stopwords 
WHERE stoplist_id = 5 AND language_id = 1033
一般来说,我看不出有什么理由返回0的秩。更让我困惑的是,我在同一台服务器上有第二个数据库,使用相同的索引和停止列表,这不是问题

我一直在研究这个问题,看到人们在
FREETEXTTABLE
周围有这个问题,但是这里的问题并不是因为缺少数据

如果有人对我能查到的事情有任何想法,我将不胜感激