我已經在單個表中的單個字段上設置了FTS。需要Sql Server 2008和全文搜索幫助
Field: Name NVARHCHAR(350) NOT NULL
現在,當我搜索以下
1 ave
10 ave
我不回來,結果我的期望。
首先,將搜索查詢1 ave
轉換爲"1*" AND "ave*"
。現在,我跑我CONTAINS(..)查詢......
SELECT FooId, Name
FROM [dbo].[Names]
WHERE CONTAINS(Name, @SearchQuery)
然後,用正確的結果一起,我也得到這些不正確的結果回來......
2 Ave (a couple of entries .. but they are all unique entires).
那麼,這究竟是怎麼得到檢索?那段文字中沒有1*
?它的數字被忽略了嗎?
另外 - 這一點很重要 - 我已經刪除了對停止列表的引用並重建目錄。
嗯。我很困惑。任何人有任何建議?
我認爲您的轉換後的字符串應爲 「1 *」和「ave *」 - 缺少關閉「上的」1 * – Tetraneutron 2009-06-02 01:50:35
正確。發現得好。固定。 – 2009-06-02 11:07:38