2

MySQLで全文検索を使用しています。しかし、ストップワードで検索すると、結果は空になります。

私が欲しいのは、LIKEで使用するような操作です。つまり、それはすべての言葉で行います。全文検索を使用した後は、LIKEよりも強力で、複数のフィールドを持つインデックスFULLTEXTで使用できると思います。

ただし、AGAINSTの検索条件がストップワードのリストにある場合、結果は空になります。

ストップワードの単語であるにもかかわらずフィルタリングするMySQLの全文検索をどのように使用できますか?または、検索アルゴリズムで使用できるその他の方法はありますか?

4

1 に答える 1

0

私が考えることができる唯一の方法は、ft_stopword_fileシステム変数をいじることです。特に注意してください:

この変数を空の文字列 ('') に設定すると、ストップワード フィルタリングが無効になります

残念ながら、この設定をその場で変更することはできません。これは主に、変更後にフルテキスト インデックスを再構築する必要があるためです。

于 2012-11-05T22:22:24.567 に答える