MySQLフルテキストとPHP(codeigniter)を使用して、RSSアイテムを含むデータベースを検索しています。問題は、これらのアイテムのタイトルの一部がスペースの代わりにアンダースコアを使用していることです。MySQLはアンダースコアを単語の一部と見なすため、ユーザーがアンダースコアを含む正確なタイトルを入力しない限り、これらの項目が検索で一致することはありません。
サーバーは共有されているため、MySQLサーバーのシステム変数にアクセスできません。
この動作を他の方法で変更できますか?これは、検索クエリ自体を介して実行できますか?
DB内のすべてのアンダースコアの出現箇所をスペースで置き換えることができることはわかっていますが、これにより、これらのタイトルの元の整合性が損なわれる可能性があります。これを行う別の方法があるかどうか疑問に思っています。