2012-12-05 117 views
0

任何人都可以解释为什么下面返回记录..FreeText的搜索包含关键字

Select * From CategoriesSKus where AttList Like '%|9|%' 

但低于查询不返回记录

Select * From CategoriesSKus where Contains(AttList, '"|9|"') 

好像我每次搜索只有一个数字,如1或3或8然后包含不工作,但是如果我尝试19或22然后工作。

为什么?

感谢

+1

可能是因为0至10被视为是太常见了这样的全文索引被告知具体忽略他们 – Seph

+0

我怎么能告诉FreeText的不要忽略它们只ATTLIST列中的数字? – highwingers

回答

0

尝试:

select * from sys.fulltext_system_stopwords 

看到禁用词通过全文搜索被忽略。

文档可能会发现herehere

+0

太好了,我怎么知道哪些FreeText的Catatlog连接到我的表或者是使用哪站名单?好像我在我的数据库中有多个STOP WORD列表。 – highwingers

+0

@highwingers - 的全文目录视图,描述这里](http://msdn.microsoft.com/en-us/library/cc280702(V = SQL.105)的.aspx),提供进入的元数据。你可能会想他们加入到'sys.objects'得到有用的对象名称,例如'选择从sys.fulltext_index_catalog_usages *为u内部联接sys.objects中为○上u.object_id = o.object_id'。 – HABO