我正試圖實現類似於Stackoverflow上的「相關問題」的功能。什麼是SQL用於執行類似於「Stackoverflow上相關問題」的搜索
如何編寫SQL語句來搜索我的數據庫的標題和摘要字段以獲取類似問題?
如果我的問題是:「什麼是SQL用於執行搜索類似」Stackoverflow相關問題「。
我能想到的步驟是;
- 帶引號
- 拆分句子成詞的數組和運行上的每個字一個SQL搜索。
如果我這樣做,我猜我不會得到任何有意義的結果。我不確定是否在服務器上啓用了全文搜索,所以我沒有使用它。使用全文搜索會有優勢嗎?
我發現了一個類似的問題,但沒有答案:similar question
使用SQL 2005
當您輸入標題而不是標籤時,彈出相關問題對話框。 – 2009-06-01 22:14:37
確實,他們在標題中搜索「獨特」的單詞。他們可能會過濾掉諸如「how」,「the」,「what」等詞,並在其他標題中搜索其餘詞,而不考慮詞的位置。但他們也可能會在標籤中搜索這些獨特的詞,這些匹配可能在搜索結果中評分較高。 – Ropstah 2009-06-01 22:40:25