我已經在我的應用程序中實現了全文搜索,用於從我的數據庫中的表中搜索關鍵字。現在,我想擴展搜索多個詞。我使用Google搜索但沒有得到我想要的答案。任何人都可以告訴如何擴展搜索多個關鍵字。實現全文搜索以搜索多個關鍵詞
查詢:
select ProductCode,CategorySequenceNumber from tblProductMaster where Contains(*,@stringToSearch)
任何suggessions將appriciated ..
我已經在我的應用程序中實現了全文搜索,用於從我的數據庫中的表中搜索關鍵字。現在,我想擴展搜索多個詞。我使用Google搜索但沒有得到我想要的答案。任何人都可以告訴如何擴展搜索多個關鍵字。實現全文搜索以搜索多個關鍵詞
查詢:
select ProductCode,CategorySequenceNumber from tblProductMaster where Contains(*,@stringToSearch)
任何suggessions將appriciated ..
通在隔開的關鍵字「AND」或「OR」取決於行爲你想:
SET @stringtosearch = '"this" AND "word" OR "test"'
這是正確的答案。另外,不要忘記注意停止詞語,比如有人在尋找「這是一個測試」,如果你只是用「AND」替換「」你將有''這個AND是AND測試「 '由於停用詞,它將返回0結果。爲了解決這個問題,在搜索引擎和搜索引擎上都有很多答案。 – Seph 2013-04-08 08:25:20
@ Seph我知道盧克的答案是正確的。但我需要修改上述查詢(有問題),以便如果我在文本框中輸入多個woprds,它可以搜索並給我一些結果。而我的問題是在sqlserver中,而不是在tsql中。 – coder 2013-04-08 09:34:47
無論它是簡單的SQL還是TSQL,你都必須通過給出你的單詞來改變參數,用布爾運算符分隔。 – 2013-04-08 09:39:01
使用FREETEXT功能這一翻譯包含的內容。用空格分隔您的關鍵字。
我不明白你的問題。你需要哪些幫助?在表單中輸入字段以輸入多個關鍵字? – 2013-04-08 08:08:10
@LukeMarlin我希望查詢來實現它。 – coder 2013-04-08 08:08:58
重複http://stackoverflow.com/questions/3441775/use-multiple-words-in-fulltext-search-input-string – Seph 2013-04-08 08:26:39