
データのカタログ化は非常に微妙なものです。 検索結果について何らかのコンセンサスを得るのは十分で、難しい(「不可能」と読む)。
いくつのプログラムが書かれていても、検索エンジンは作成されず、彼に与えられた答えは「彼が尋ねたものにまったく対応しない」と信じる人々の大部分が常に存在します。
しかし、検索エンジンをアルゴリズムだけでなく、ユーザー自身、つまり私たちとあなたも従わせるとしたらどうでしょうか?
どうする?
1.すでに利用可能な配信アルゴリズムを残す
2.次のような検索結果に統合します

3.登録済みのユーザーに「適切な」回答に投票する機会を与える(「最高」の程度を割り当てる)、またはスコアを1から5に設定して検索結果との関連性を評価する
したがって、この種の投票の結果は、検索クエリ内でのみ考慮されます。たとえば、「 安いローン 」
投票数が最も多いサイトはランキングで上昇し、否定的なフィードバックを受け取ったサイトは競合他社と比較して除外されます。
応答からの保護に関しては、この問題にはコンテキスト広告での解決策があり、その応用はここで見つかると思います。
UPD: Googleには既に同様のものがあります