Garlic (pdf)を見ると、そのアーキテクチャーが十分に汎用的であり、メタ検索エンジンに適応できることがわかります。
アップデート:
大まかなアーキテクチャ スケッチは次のようなものです。
+---------------------------+
| |
| Meta-Search Engine | +---------------+
| | | |
| +-------------------+ |---------| Configuration |
| | Query Processor | | | |
| | | | +---------------+
| +-------------------+ |
+-------------+-------------+
|
+----------+---------------+
+--+----------+-------------+ |
| | | |
| +-------+-------+ | |
| | Wrapper | | |
| | | | |
| +-------+-------+ | |
| | | |
| | | |
| +-------+--------+ | |
| | | | |
| | Search Engine | | |
| | | +-+
| +----------------+ |
+---------------------------+
描かれている部品は次のとおりです。
- メタ検索エンジン - エンジンであり、すべてを調整します。
- クエリ プロセッサ - エンジンの一部であり、機能を解決し、リクエストを送信し、特定の検索エンジンの結果を集約します (ラッパーを介して)。
- ラッパー - メタ検索エンジン API を特定の検索エンジンにブリッジします。各ラッパーは、特定の検索エンジンで動作します。外部検索エンジンの機能をメタ検索エンジンに公開し、検索要求を受け入れて応答します。
- 検索エンジン - 照会する外部検索エンジン。ラッパーを介してメタ検索エンジンに公開されます。
- 構成 - メタ検索エンジンを構成するデータ。たとえば、どのラッパーを使用するか、さらに多くのラッパーを見つける場所など。ラッパーを構成することもできます。