2

データベースにmongodb(およびmongoid)を使用して小さなrails3アプリを構築しています。私はmongoid_fulltextgem(https://github.com/aaw/mongoid_fulltext)を使用してデータベースを検索可能にしていますが、これはこれまでのところ正常に機能しています。ただし、「æøå」という文字を含む単語を使用して検索機能をテストしたところ、無効な結果が得られていることがわかりました。mongoid_fulltextはこれらの文字を無視しているようで、検索文字列「københavn」は「kbenhavn」になります。

mongoid_fulltextにUTF-8エンコーディングを使用するように指示する方法はありますか?

モデルとコントローラーに追加しまし# encoding: utf-8たが、機能しません。

4

1 に答える 1

1

さて、私はそれを理解しました。誰かが興味を持っているなら、ここに私の解決策があります。モデルにアルファベットパラメータを設定することで、特殊文字を追加できます。fulltext_search_in:name、:city、:alphabet =>'abcdefghijklmnopqrstuvwxyzæøå0123456789'デフォルトでは、パラメータは次のように設定されます。:alphabet =>'abcdefghijklmnopqrstuvwxyz0123456789'

于 2013-01-07T15:06:45.083 に答える