2009-02-20 104 views
1

我在一個字段中有以下數據,該數據正在被Full Text Catalog索引。Sql Server全文本目錄可以找到以下內容嗎?

Pamorama市,洛杉磯,加利福尼亞州 ,美國

簡單。 (我也有很多其他人,但他們工作正常)。現在

,如果用戶提供了這種不正確,mispelt搜索詞

pamorma城市< - 注意中間的 'A' 從第6個字符插槽失蹤

然後這個數據字段沒有被返回。

那麼,可以通過一個Sql 2008 FTS在一個目錄中返回它認爲它接近的詞嗎?

這是SQL,順便說一句,如果這能幫助...

SELECT TOP(10) a.Address, AddressSearch.RANK AS TopRank 
FROM Addresses a WITH (NOLOCK) 
    INNER JOIN CONTAINSTABLE (Addresses, FormattedAddress, 
          'panorma NEAR city') AS AddressSearch 
     ON a.IdAddress = AddressSearch.[KEY] 

如果是這樣.. u能也定義了 '關閉' 的話也重?比如90%的比賽什麼的? 乾杯:)

回答

1

也許你可以使用T-SQL功能SOUNDEXDIFFERENCE

+0

嗯..差異可能是一種可能性:)我會試着看看我能否得到'4'的一些結果。嗯...嘗試使用SOUNDEX的結果看起來很混亂。 – 2009-02-20 22:25:44

相關問題