我在SQL Server中遇到全文搜索问题。 我的问题:
Select [Name] From [POI] Where Contains([Name], N'"bank of*"');
查询不返回任何行。 但是表有几行包含“...的银行” 当我删除“of”这个词时,一切正常。 请帮助解决这个问题。
答案 0 :(得分:1)
如另一个问题Dropping noise words in SQL Server 2005 full text indexing所述,噪音词不包含在索引中。 "的"是一个噪音词,它可以解释你所看到的行为。
另见:
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;