我的桌子上有3条记录:
- 这是测试记录1
- 这是测试记录2
- 这是测试记录3
现在我尝试使用Contains或FreeText函数来搜索包含文本的结果' This'。
Select * from tblData where Freetext(DataText, 'This')
Select * from tblData where Contains(DataText, 'This')
他们两个都显示0结果。
但如果我尝试搜索另一个单词,它会正常工作:
Select * from tblData where Freetext(DataText, 'test')
Select * from tblData where Contains(DataText, 'test')
如何解决此问题?
答案 0 :(得分:1)
按照以下查询检查全文的停用词。
SELECT *
FROM sys.fulltext_stopwords
您还可以通过以下查询禁用全文索引的停止列表:
ALTER FULLTEXT INDEX ON yourtable SET STOPLIST OFF