特定のアルファベットで検索した時に見つからないバグを修正しました

2021/09/28 15:03投稿

こちらのトピにてご報告いただいたバグを修正しました。

キーワードを検索する場所があると思いますが、英語の文字で検索をしようとするとどうしてもエラー(?)になってしまいます 出来ればでいいので英語でもトピやユーザーを検索できるようにしてほしいです

原因究明に時間がかかってしまいましたが、ようやく直せました。

原因はデータベースの設定

投票トークの検索機能(トピック、ユーザー、ハッシュタグ)は、データベースというデータを保存・管理するソフトウェアの全文検索機能を使って実現しています。

この機能を使う際の設定がいろいろとありまして、その中にストップワードを含む文字列を検索対象にするかの設定があり、これがデフォルトで「しない」になっていました。

ストップワードには、英語でよくある一般語(as, be, for, howなど)が設定されており、これらを検索対象にしないほうが、英語の文章の検索ではうまくいくケースが多いため、「しない」がデフォルト設定になっていたのだと考えられます。

ですが、投票トークの場合、英文検索ではなくトピックやユーザー名を検索するので、as, beなどが含まれるユーザー名はたくさんあるので、これらを「検索対象にする」設定にしたところバグが解消されました。

そんなわけでご不便おかけしてすみませんでした m(_ _)m