2010-12-14 48 views
4

私は現時点ではトラフィックが極端に少ないウェブサイトで働いています。 Ruby on Railsを使用して構築され、Herokuのクラウドプラットフォーム上で動作します。良いクラウドやサードパーティの検索プロバイダはありますか?

サイトの一部として、検索可能な多数のページがあります。それぞれのページにはわずかな情報しかありません。各記事ではタイトルの索引付けが必要な記事の表を考えてみましょうが、約800万件の記事があります。

Postgresの検索:私は最初にこの上で作業を開始すると は、私はPostgresのフルテキスト検索を実行しましたが、どうやらそれは、この多くのインデックス付きのアイテムを処理するために、検索のための十分な最適化されていないですし、ゆっくりと犬を走りました。データベース接続のタイムアウトが発生し、完了までに30秒以上かかる検索がいくつかありました。

Websolr: 次に、クラウド検索のための唯一のHerokuアドオン、OneMoreCloudのWebsolrに移動しました。残念ながら、トラフィックはないがインデックスを付けるアイテムが多数あるサイトではインデックスに登録されたアイテムの数に応じて料金が請求され、無料のPostgres検索よりも悪い結果となった。 Postgres検索がタイムアウトしてサイトを停止させる場合、Websolrは空または部分的な結果セットを返し、結果がデータベースにないと視聴者に考えさせます。

インデックスタンク: 今、Herokuはベータ版の別のクラウド検索プロバイダIndex Tankを追加しました。そのベータ版は無料ですが、無料ではない非Herokuサービスのために、彼らの最高計画は200万の文書のみを持っていて、すでに月500ドルの目玉がかかりますから、試してみたいと思います。

Google Site Search: 私が現在検討している選択肢は、Google Site Searchに移行することです。 Googleの検索ブランドは、私が過去に経験したパフォーマンスの問題にぶつからないという自信を与えてくれます。また、その価格は非常に妥当で、トラフィックによって価格が設定されています。しかし、欠点としては、真に統合された検索ではなく、データベースにフックするのではなく、ウェブページだけを見るため、記事を返すだけの検索を指定する方法はありません技術記事のカテゴリなどの検索結果の外観をカスタマイズする場合でも、検索結果をXMLで解析して検索結果ページを生成する必要があり、メタデータを使用してカスタマイズしたい場合は、ディスプレイでは、解析された検索結果を使用して、データベース内のすべての結果の行を検索する必要がありました。

Stackoverflowコミュニティに推奨するクラウドまたはサードパーティの検索プロバイダには、適切なオプションがありますか?

+0

は、なぜあなたはあなた自身のインデックスを使用していない、例えばLuceneの:

また、ここでは、自身が他のプロバイダと比較するESの作成者によって視点のですか?必要なものやフィールドベース(タイトル、コンテンツなど)に正確にインデックスを付けることができ、設定が簡単です。さまざまなRubyのポートやインターフェースがあります。この質問を参照してください:http://stackoverflow.com/questions/1318604/ruby-alternative-for-lucene –

+0

@リチャード最悪の場合は最悪の場合、私はそれをします本当にそれを避けたい。私自身のインデックスをLuceneで実行すると、今は自分自身を管理する必要がないサーバーを設定する必要があります。また、Websolrをテストするために私のローカルシステム上でSolr/Luceneを実行しているときに、メモリを十分に確保していてもメモリー不足のような構成上の問題が発生しました。 –

+1

@リチャード:Luceneは簡単に使えるかもしれませんが、最適化するには多くの作業が必要です。私はそのステップを軽くしません。 – skaffman

答えて

1

ルックアップhttp://www.searchblox.com/。もう1つの選択肢は、クラウドプロバイダではありませんが、弾性検索http://www.elasticsearch.org/を使用することです。セットアップと使用が簡単で、一般的にOOTBで動作します。 ElasticSearch, Sphinx, Lucene, Solr, Xapian. Which fits for which usage?

+0

SearchBloxはクラウドベースの検索ですか? Luceneのローカルカスタムインストールと思われる –

関連する問題