2012-03-02 5 views
1
私はStackOverflowのが彼らの検索結果の選択のキーワードの定義を返す方法のようなものを実装するにはどうすればよい

ような結果:私は私を仮定するつもりです定義はStackOverflowの

enter image description here

検索フィールドの文字列を解析して、任意のタグと一致するかどうかを調べ、最も多数の参照(フォロワー、ポストなど)を持つ孤立した定義を返します。これは、多くのタグと複数の単語タグの可能性を考慮すると、かなり非効率的なようです。これは(文字列の各単語を解析する)このソリューションを達成するための最良の方法ですか?

サンプルコードで説明してください。

答えて

2

検索文字列を解析し、キー値データベースまたはSphinxインデックスでタグを探すのは非効率的ではありません。 両方のソリューションが目的に適しています。

タグキーをメモリに保存すると、非常に高速に動作します。

スフィンクス、レディス、MongoDb、MySQL(MEMORYエンジン搭載)が可能です。