2011-07-23 10 views
0

私は共有サーバー上で実行されているサイトを作成しており、良い検索エンジンを見つける必要があります。私の要件を満たすためにどのような検索エンジンフレームワークを使用する必要がありますか?ここでWordpress検索、大規模サイト、共有サーバー - MySQL FullText Index、Lucene.net ...を使用する必要がありますか?

いくつかの要件

  • 〜10万文書は
  • 共有サーバーのインデックスを作成する必要がありますされている(ただし、ASP.NetとPHPアプリケーションを実行することができます)
  • は、特定の検索結果を制限できるようにする必要がありますタグ、カテゴリ
  • 関連性+人気度または関連性+日付でソートできるようにする必要があります。
  • 検索はすべてのページの負荷で実行されます(キャッシングは実装可能ですが)。それが動作する方法は、stackoverflowのようなものです。私はメイン文書を持っていて、次に関連文書の提案が右側にロードされます。これは、すべてのページに発生し
  • ソフトウェアは無料で、(とにかく、この時点で)ホスト型検索ソリューションのいずれかのタイプのための非常に少ない予算を持っている。ここ

は、私の考えは

  • のZend Lucene検索されている - パフォーマンスこのような大規模なサイトには十分ではありません
  • Googleカスタム検索 - サイト/クエリの数が制限されています
  • 共有サーバーにインストールすることができません。
  • Lucene.net - これが可能かどうかわかりません。私のホスティング会社でphpとasp.netのウェブサイトを走らせることができますが、おそらくLucene.netは別のプロセスとして実行する必要がありますか?
  • MySQLのフルテキスト検索 - 私はこれを満たすために厳しい法案のように思えるが、私は、私は代替を考え出す必要はありません願っています

を記載しているように私は大規模なサイトのパフォーマンスを認識していないです設計。機能のこの種の

+0

あなたの質問はありますか? – Mat

+0

この投稿によると、lucene.netはSharedHostingで可能です。http://stackoverflow.com/questions/1708032/lucene-net-on-shared-hosting – i8abug

+0

ありがとうマット – i8abug

答えて

0

、および文書のような大きな数、私はabsolutly MySQLのフルテキストで行くだろう:私は間違いなくソリューション検索/いくつかの外部のインデックスを使用します(Solrの、Luceneの、など...)

あなたのような

は言った:

  • あなたは、Zend Luceneの(純粋なPHP実装)のためにあまりにも多くの文書を持っています。
  • MySQLのフルテキスト - ergh、その強力な、遅い、...
  • のSolr /スフィンクスは彼らにLucene.NETわから


ないをインストールする必要はなく、ボリュームのようなものであなたは本当に自分のサーバーを手に入れることができないので、適切に動作させるために必要なものをインストールできますか?

検索がアプリケーションの重要な部分である場合は特にそうです(それはそうです)

+0

うーん...私が作っているソフトウェアが無料で所得がないという要件を加えるべきです。検索ボリュームがそれを保証するなら、私は別のサーバーにアップグレードするだけです。だから、私は別の検索サーバーを持っているかのようにパフォーマンスは良くないと思っていますが、それは最初の要件では余裕がありません(しかし、将来的には必要に応じてアップグレードすることを検討してください)。共有ホストソリューションで現在の要件を合理的に満たすことができない場合は、アプリ全体の設計を変更するだけで済みます。 – i8abug

+0

ああ、OK;私はそれがあなたが新しいサーバーに投資することができるお金を持っていたことを意味する「仕事」のようなものだと思っていました。 –

+0

ありがとうございます。あなたの答えは、私がLucene.net以外のものを除外するのに役立ちますので、うまくいくかどうかを確認する必要があります。 – i8abug

関連する問題