0
不是HREF = /等等我目前使用的查詢如何找到HREF =等等,但與全文搜索
SELECT Url FROM Link WHERE CONTAINS(Url, 'href=blah')
它包括href=/blah
結果。任何方式我可以告訴查詢行爲更像WHERE Url LIKE '%href=blah%'
仍然使用全文目錄?
不是HREF = /等等我目前使用的查詢如何找到HREF =等等,但與全文搜索
SELECT Url FROM Link WHERE CONTAINS(Url, 'href=blah')
它包括href=/blah
結果。任何方式我可以告訴查詢行爲更像WHERE Url LIKE '%href=blah%'
仍然使用全文目錄?
您的問題是=
和/
都是分詞,換句話說,SQL全文實際上是尋找href
和blah
有一對夫婦,你可以嘗試的選擇。首先,您可以使用全文引擎過濾搜索域,然後使用LIKE
搜索數據的子集。你需要進行實驗,看看如何擠出最佳性能。
另一種選擇是,如果href=blah
是一致的術語,則可以將其添加到自定義字典中。關於此的一篇好文章是here。