Sql server 自由文本搜索包含关键字
有人能解释一下为什么下面有退货记录吗Sql server 自由文本搜索包含关键字,sql-server,tsql,Sql Server,Tsql,有人能解释一下为什么下面有退货记录吗 Select * From CategoriesSKus where AttList Like '%|9|%' 但下面的查询不返回记录 Select * From CategoriesSKus where Contains(AttList, '"|9|"') 似乎每当我只搜索一个数字,如1、3或8,则contains不起作用,但如果我尝试19或22,则有效 为什么? 谢谢试试: select * from sys.fulltext_system_sto
Select * From CategoriesSKus where AttList Like '%|9|%'
但下面的查询不返回记录
Select * From CategoriesSKus where Contains(AttList, '"|9|"')
似乎每当我只搜索一个数字,如1、3或8,则contains不起作用,但如果我尝试19或22,则有效
为什么?
谢谢试试:
select * from sys.fulltext_system_stopwords
查看全文搜索忽略的停止词
可能会找到文档。很可能是因为数字0到10太常见,所以全文索引器被告知要特别忽略它们。我如何告诉FreeText不要只忽略AttList列的文档?太好了,我如何知道哪个FreeText Catatlog附加到了我的表中,或者它使用的是哪个停止列表?看起来我的数据库中有多个停止词列表。@highwingers-所描述的全文目录视图提供了对元数据的访问。您可能希望将它们连接到
sys.objects
以获取有用的对象名称,例如select*from sys.fulltext\u index\u catalog\u uses as u inner将sys.objects作为o连接到u.object\u id=o.object\u id
。