2010-12-28 12 views
2

あなたのウェブサイト/ウェブアプリケーションに検索エンジン "エンジン"を実装するにはどうすればよいですか?ウェブアプリケーション/ウェブサイトで検索を実装する方法

製品、ニュース、イベントなどがあり、それぞれが異なるテーブルにデータベースに格納されているとします。

フリーテキストは、静的なページでウェブサイト内にハードコードされているか、少なくともgettextファイルとして持っています。

要求されたクエリ用語の一部を含むページを一覧表示できます。

個人的には、私はページのURLと内容を含む別のテーブル(mysqlを含む全文)を作成し、そのテーブルと全文検索で全文検索を行います。

この表には、dbを読み込んでデータを挿入するスクリプトが定期的に格納されています。

「単純な」検索を実装する方が良い方法はありますか?

+0

あなたはタグやキーワードを持っていますか? –

+0

使用しているプログラミング言語についての情報はありますか? – calas

+0

私が使用する言語はPHPです。いいえ、あなたがタグやキーワードを持っていないと仮定するか、それを持っていますが、単純なデータとして扱われます。 – apelliciari

答えて

1

まあ "シンプル"は主観的です。あなたの検索手法は拡張されず、複雑なクエリ(tihnkブール検索や範囲クエリなど)には適していません。

データをフラットな構造に非正規化してApache Solrに書き込むことをお勧めします。 PHPや、好きなプラットフォームに統合するためのRESTfulなインターフェイスを提供します。ファセット、キャッシング、洗練されたクエリ言語などを提供します。

+0

thx私はそれを見ます! – apelliciari

関連する問題