私は現在クエリを使用しています
SELECT Url FROM Link WHERE CONTAINS(Url, 'href=blah')
で結果を含みますhref=/blah
。フルテキストカタログのように動作しWHERE Url LIKE '%href=blah%'
、それでもフルテキストカタログを使用するようにクエリに指示する方法はありますか?
私は現在クエリを使用しています
SELECT Url FROM Link WHERE CONTAINS(Url, 'href=blah')
で結果を含みますhref=/blah
。フルテキストカタログのように動作しWHERE Url LIKE '%href=blah%'
、それでもフルテキストカタログを使用するようにクエリに指示する方法はありますか?
あなたの問題は、=
そして/
両方がワードブレーカーであるということです、言い換えれば、sqlフルテキストは実際に検索していhref
てblah
試すことができるオプションがいくつかあります。まず、フルテキストエンジンを使用して検索ドメインをフィルタリングし、次にを使用してデータのサブセットを検索できますLIKE
。最高のパフォーマンスを引き出す方法を確認するには、実験する必要があります。
もう1つのオプションは、href=blah
が一貫した用語である場合、それをカスタム辞書に追加できることです。これに関する良い記事はここにあります。