2011-07-13 33 views
-1

私は自分のウェブサイトの検索エンジンを持つことを考えています。しかし、データベースに保存された多数のインデックスをPHPで参照する方法について知りました。それは正しい方法か同じことをするための他のアルゴリズムが利用可能です..ウェブサイトの検索エンジン

私自身のウェブサイトのための検索エンジンを実装する他の可能な方法を教えてください。

私のウェブサイトは、HTMLコンテンツだけの有益な情報です。 ありがとうございます:)

+0

あなたのデータベースはどれくらいですか?多くの行/多くのデータ? – Eddie

+4

'searchrequest site:yoursite.com' @ google.com;) – Jacob

+0

@eddieデータがたくさんあります。約70ページあります。今後さらに増加し​​ます。 –

答えて

1

のための完璧なソリューションとなります。

このような検索にはSphinxを使うことができます(それは確かに非常に速いでしょう)が、検索したいフィールドの種類は実際にはデータベース内で直接処理されています - あなたが提供している前提テーブルの良いインデックス。

スフィンクスの本当の強みは、フルテキスト検索にあります。これはあなたが必要とするものではないことを示しています。詳細はhttp://sphinxsearch.com/downloadsをクリックしてください。

0

組み込みのGoogle検索から、あなたのサイトで検索を実装するには、Mysqlの単純な '類似の'%xyz% ''または 'match'タイプのクエリを使用する多くの方法があります

http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

または、Apache LuceneやSolrのような強力なソリューションを使用してください。あなたが使用するソリューション

http://lucene.apache.org/java/docs/index.html

ここに入るには余りにも多くの要因に依存 - あなた自身の利用可能な時間、資源および技術的能力を含むがこれらに限定されません。

0

ホイールを再発明して何かを書くのではなく、非常に特殊なニーズがない限り、既存の製品を使用することをお勧めします。

私は過去にSphiderを使用しました。実行するには少し苦労しましたが、汎用検索ではうまくいきます。

2

Google Custom Search engineはあなたがMySQLのフルテキスト検索を試すか、私はスフィンクスを示唆しているレコードのこれ以上のための可能性があります

http://www.google.com/cse/

関連する問題