2011-02-06 1 views
8

私は最近、すばらしい検索エンジンが重要な新しいプロジェクトに取り組んできました。これは、herokuでホストされているrails3アプリです。私は強力なフルテキスト検索を簡単に実行できるソリューションを考えています(Rubygemが理想的でしょう)。ヒーローホストのRailsアプリに最適な検索オプションはありますか?

今私はacts_as_tsearchを使ってPostgreSQLを活用し、基本的なMATCHクエリを実行しています。しかし、それは本当に良い結果を引き出すものではありません(たとえば、「プロジェクトを作成する」と「プロジェクトを作成するにはどうすればクエリが存在するのか」と検索してもそれは見つかりません)。

誰でもフルテキスト検索で自分の経験を共有できますか?誰でもSolrを試しましたか?

答えて

13

IndexTankが最適です。最近追加されたのはHeroku add-onです。

最近、Herokuアプリの独自の検索を実行しようとしましたが、その検索ボックスの安定性とスケーリングについて心配する必要があるため、それは価値がありません。 IndexTankのようなプロバイダーと一緒に行くのが良いでしょう。

IndexTankはRedditとWordpress.comにも力を入れているので、信頼できると思います。

+2

ありがとう、私はIndexTankを使用しています! –

+0

この瞬間(2011-12-21)では、IndexTankのサインアップページが見つかりません。チュートリアルのようなものが私には例外です。ログインページに行くと、SSLエラーが発生します有効期限切れの証明書に変換します。 – Pablo

3

Herokuは、アプリケーションに簡単に追加できるアドオンを提供します。 SolrIndexTankをご覧ください。

4

SOLRは非常にうまく動作します。開始にはちょっと高価ですが(月額20ドル)、うまく動作し、うまく動作します。

最近、ユーザーに「正しいスペルを検索しましたか?」と尋ねる機能が追加されました。

簡単にモデル間の検索(ユーザーと車と販売店を検索)を行うことができます。

+0

ええ、その問題は、私は単にそれを実行することはできません..私のアプリのHerokuアカウントやローカルホスト上ではありません。 –

+1

Emil、http://docs.heroku.com/websolrのインストール手順は、自分のローカルSolrインスタンスを使用して起動して実行する方法について説明しています。 'heroku rake sunspot:solr:start'にする必要があります - あなたにさらなる質問がある場合は、それらのドキュメントに関するフィードバックをお待ちしています。 –

+1

Solrとの "Did you mean ..."に関する文書へのリンクはありますか? – tibbon

3

には無料の解決策があります。 PostgreSQLの(> 8.3)フルテキストインデックスのサポートを使用し、あなたのモデルに検索メソッドを作成します。索引を作成する場合、速度は非常に良いです(無料のソリューションの場合)。

希望に役立ちます!

関連する問題