在MS SQL全文搜索中,我在查詢中使用了ISABOUT。應將SQL關鍵字「ISABOUT」[棄用?]替換爲什麼?
例如,這應該用RANK
字段返回頂部10 ProductIDs
(PK)在ProductDetails
表
SELECT *
FROM CONTAINSTABLE(ProductDetails, *, ISABOUT("Nikon" WEIGHT (1.0), "Cameras" Weight(0.9)), 10)
然而,根據SQL DocumentationISABOUT
已棄用。
所以,我有兩個問題:
- 什麼
ISABOUT
被取代? - 我甚至需要額外的
SQL Command
嗎? (IOW,只是把搜索短語'尼康相機'會更好?)
我最初試圖完成的是在第一個詞最高,然後第二個詞低,並繼續下降到0.5我在那裏只剩下0.5字。
我的邏輯(也許是有缺陷的)是人們最相關的搜索詞通常發生在短語開頭(英語)附近。
- 我該怎麼辦?
- 有沒有更好的方法?
- 我是否問了太多問題? (^_^)
感謝所有爲你的時間......
感謝您的鏈接。有趣。我對ISABOUT的做法仍然有點模糊。 – Armstrongest 2010-04-08 02:33:54