2012-12-05 114 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