2010-07-09 94 views
5

我正在運行一個小網站,其中我想創建一個功能,如相關鏈接部分。谷歌喜歡在SQL Server中使用全文搜索的搜索查詢

爲此我創建了全文目錄和索引。

到目前爲止,我嘗試了很多方法來創建類似谷歌的搜索查詢,但我會說我甚至沒有接近谷歌正在做的10%。在我的研究過程中,我發現只有下面的查詢纔是好記錄。

Select col1, col2 
from MyTable 
Where 
FREETEXT(col1, 'User Passed Search Text') 

有沒有人有很好的方法來創建全文搜索查詢可以在變得越來越好相關記錄給定文本幫助?

感謝

回答

1

Seemsthe全文話題已經討論了不少: Stackover Flow Pros and Cons of full text search types。我可能會建議您閱讀一下,因爲您在上面嘗試的查詢似乎並沒有很好地發揮作用。

+0

嗨弗雷德里科,我沒有找到任何有用的答案。如果您在過去創建了任何有助於搜索相關記錄的查詢,請與我分享。我正在尋找的是一種基於用戶輸入的搜索文本來查找相關記錄的簡單機制。 謝謝 – dotnetguts 2010-07-09 19:44:30

0

看看這篇文章,你會發現它很有用

Full Text Search on SQL Server Central

+1

發佈鏈接而不總結其內容並不是一個好主意。網站一直停滯不前。 – Crisfole 2012-11-29 12:42:11

+1

該鏈接是無法查看,除非你註冊,所以不值得mutch:( – MrKekson 2015-01-15 12:16:24

+0

你可以看到如何實現這裏: http://stackoverflow.com/questions/506034/converting-user-entered-search-query-to- WHERE子句的可直接使用的功能於SQL服務器全/ 30409654#30409654 – franzo 2015-05-23 06:34:53