データベース内の一連の名前の全文検索を使用しようとしています。これは全文検索を使用する私の最初の試みです。現在、入力された検索文字列を取り、各用語の間にNEAR条件を入れます(「Kings of Leon」の入力フレーズは「Kings NEAR of NEAR Leon」になります)。Sql Server 2005のノイズワードフルテキスト検索
残念なことに、この用語が偽の検索結果になることが判明しました。なぜなら、単語 "of"はノイズワードであるためインデックスを作成するときにSQL Serverによって削除されるためです。したがって、 "Kings Leon"は正しく一致しますが、 "Kings of Leon"は一致しません。
私の同僚は、MSSQL \ FTData \ noiseENG.txtに定義されているすべてのノイズワードを取得し、それらを.Netコードに入れて、フルテキスト検索を実行する前にノイズワードを取り除くことを推奨します。
これが最適なソリューションですか?私のためにこれを行うためにSQLサーバーで変更できる自動マジック設定はありませんか?それとも、ハッキーな気分にならない優れたソリューションですか?
以前のプロジェクトでは、SQL Serverのフルテキスト検索を使用し、ノイズワードをc#で削除しました。 – Kane