2012-01-05 39 views
1

我正在使用SQL Server 2005進行全文搜索。除了使用一位數字搜索關鍵字以外,一切正常。例如,搜索'1'或'2'不起作用,但用'12'搜索可以正常工作。在SQL 2005中的全文搜索排除個位數

我知道數字是噪音詞。有沒有辦法讓這些數字搜索?

只是將這些從噪音列表中解決問題?

任何更好的想法,讚賞。

回答

1

是的,從噪音列表中刪除這些將解決問題。但是,不建議儘快撤消對文件所做的更改= - )

僅供您知道,文件是:〜/ FTData/noiseeng.txt(noiseeng.txt適用於英國。 US noiseENU.txt)< <支持下面的註釋

如果您升級到sql server 2008,您應該注意到,停用詞取代了干擾詞。

你可以在這裏找到更多的信息:http://msdn.microsoft.com/en-us/library/ms142551.aspx

這裏:http://arcanecode.com/2008/06/03/advanced-queries-for-using-sql-server-2008-full-text-search-stopwords-stoplists/

+1

謝謝,先生,我理解了它和FYI noiseeng.txt是大不列顛。美國的noiseENU.txt。 – tmjam 2012-02-08 00:50:50

+0

哇,我不知道。對於那個很抱歉! – Gaspa79 2012-02-08 13:03:49