3

@username などの Twitter スタイルのユーザー名を使用して FTI を検索しようとしていますCONTAINSが、ワード ブレーカーは @ 記号を無視します。ワード ブレーカーを無効にする方法はありますか? 調査によると、カスタム ワード ブレーカー DLL を作成し、それをインストールして割り当てる方法がありますが、それは少し集中的で、率直に言って頭がいっぱいです。ダッシュが無視されないようにストップ ワードを無効にしましたが、その @ 記号が必要です。何か案は?

4

1 に答える 1

2

あなたはこの答えを気に入らないでしょう。ただし、全文索引では、索引付け中に文字_および`のみが考慮されます。他のすべての文字は無視され、単語はこれらの文字が出現する場所で分割されます。これは主に、フルテキスト インデックスが大きなドキュメントのインデックスを作成するように設計されており、適切な単語のみを考慮してより洗練された検索を行うためです。

同様の問題に直面しました。これを解決するために、@、-、/などの文字が ' `at` '、' `dash` '、' `slash` ' などの特殊なシーケンスに置き換えられた変換テーブルが実際にありました。全文を検索している間、検索文字列内の文字をこれらの特別なシーケンスに置き換えて検索する必要があります。これにより、特殊文字が処理されます。

于 2012-10-29T06:48:42.353 に答える