動的な状況依存評価のタグクラウドでのAJAX検索。 試作機

に基づいて検索エンジンの作成と実装にアイデアがありました
AJAXコンテキスト依存タグクラウド。 可能な用途は、便利な検索機能を備えた掲示板です。
情報メッセージの入力を刺激します。

画像

プロトタイプシステムが作成されました。

システムの特徴:


作成されたプロトタイプは、説明された動作を実装しますが、問題がありました。
稼働中のプロジェクトを開始することはできません。

以下は、追加情報とプロトタイプの実装へのリンクです。

UPDこの公開の目的は、停止したプロジェクトをデッドポイントから移動することです。
おそらく、いくつかのソリューションは読者に役立つでしょう。


クライアント側は、サードパーティのライブラリを使用せずに、Javascriptで記述されています。
これにより、最小サイズ(<8KB)および高速を実現できました。

主な問題は、サーバー要求のパフォーマンスです。
現在、データベースには約500個のタグがあり、低い実行速度がすでに観察されています。
最も遅い-現在のリクエストに対するクラウド内のタグの評価を決定します。
リクエストでは、入力されたタグについて、それらを含むすべての投稿を検索する必要があります。
それらから残りのタグを選択し、現在のクエリで出現順にソートします。
ほとんどの場合、キャッシュは適用できません-固有の要求が多すぎます。

追加の問題は、タグの関連性の評価です。
現時点では、システムはタグのセマンティック負荷と投稿内の順序を考慮していません。
これは、最も評価が高いタグが意味を持たないタグ(共用体、前置詞)であるという事実につながります。
評価を決定するためのアルゴリズムの複雑さにより、パフォーマンスがさらに低下します。

ソースコード-code.google.com/p/mytagdb/downloads/list
オンラインプロトタイプ-www.ajax.idhost.kz/tag

コメントでは、生産性を高め、問題の関連性を改善する方法を議論したいと思います。

Source: https://habr.com/ru/post/J98795/


All Articles