2011-07-08 9 views
-1

ストップワードリストから " - "文字を削除しようとしていますが、できません。私は、システム停止リストから継承したカスタム停止リストを作成しました。ストップリストから " - "を削除しようとすると、SQL Serverはその文字がストップリストにないことを通知します。これは私が使用しているSQL文です:Sql Server 2008 - システム停止リストから単語を削除しますか?

ALTER FULLTEXT STOPLIST "mystoplist" DROP '-' LANGUAGE 'Brazilian'; 

私もシステムから継承しませんストップリストを作成しようとしました、そしてそれはまた、動作しません。すべての変更時に、私はカタログを再投入します。

私はsqlサーバーが何とかシステム停止リストを使用していると思いますが、システム停止リストから文字を削除する方法がわかりません。

where contains(field, "blablabla-blablala") 

そしてへ:私のようなクエリを実行するときにのみ発見される - 私は必要なもの

は「blablabla-blablala」のような文字列は(「」文字を使用いくつかのポルトガル語の単語がある)ということです次のようなクエリを実行すると決して見つかりません。

where contains(field, "blablabla") 

アイデアをお持ちですか?

答えて

0

これはワードブレーカの問題であり、hereと記載されている停止リストには問題がないことが判明しました。

"/"は一部の言語(鉱山に含まれています)ではワードブレーカーと見なされます。

私は何もできませんが、私自身の実装を試みてくださいIFilter