 関連システムとの接続インターフェース http://opensedk.sourceforge.jp/pukiwiki.php?%B4%D8%CF%A2%A5%B7%A5%B9%A5%C6%A5%E0%A4%C8%A4%CE%C0%DC%C2%B3%A5%A4%A5%F3%A5%BF%A1%BC%A5%D5%A5%A7%A1%BC%A5%B9 [ リロード ]   [ 新規 | 編集 | 凍結解除 | 差分 | 添付 ]   [ トップ | 一覧 | 単語検索 | 最終更新 | バックアップ | ヘルプ ] --------------------------------------------------------------------------------最新の20件2005-09-16 コンテンツ管理システム RSS/1bの一部としてのkoike 2005-08-13 RSS/1の全体の構造 Open-SEDKプロジェクト 2005-08-07 分散サービスレジストリ 2005-07-31 開発ノート：他DSRのサービス検索 2005-07-12 ストレージシステム 2005-06-16 ConcreteInterfaceFactory SearchEngine 関連システムとの接続インターフェース 全文検索の仕組み サマリー(要約) ドキュメント インデックス 2005-06-11 全文検索システム 2005-06-08 CVSサーバー上のプロジェクト一覧 2005-05-15 提供パッケージの依存関係 2005-04-09 console/shell 2005-04-06 全文検索apサーバー'phalanx' 2005-04-03 testsite  全文検索システム関連システムとの接続インターフェース IndexAccessor DocumentAccessor RemoteQueueIterator SearchConditionOptimizer関連システムとの接続インターフェースkoikeはインデックスシステム、ドキュメント管理システム、キューシステムなどの、外部のデータソースを使用します。これらのインターフェースは、ConcreteInterfaceFactoryのサブクラスによって生成・取得可能となります。ConcreteInterfaceFactoryは、いわゆるabstract factoryデザインパターンです。ConcreteInterfaceFactoryは、koike.confやSearchEngineクラスのサブクラスの初期化処理内で、具象クラスが決定されます。ConcreteInterfaceFactoryは、いくつかのインターフェースを生成します。↑IndexAccessorConcreteInterfaceFactory#getIndexAccessor()は、インデックスシステムに接続するためのインターフェースです。IndexAccessorは、採用しているインデックスシステムが要求するプロトコルで接続するように実装します。RSS/1bでは、DSRでインデックスシステムを検索し、RMIで接続します。↑DocumentAccessorConcreteInterfaceFactory#getDocumentAccessor()は、ドキュメント管理システムに接続するためのインターフェースを返すメソッドです。DocumentAccessorの実装は、採用しているドキュメント管理システムの内容に依存します。RSS/1bでは、コンテンツ管理システムに接続されます。↑RemoteQueueIteratorConcreteInterfaceFactory#getRemoteQueueIterator()は、インデクシング対象ドキュメントのリストに接続しているインターフェースを返すメソッドです。RSS/1bでは、OQS4Rに接続されます。↑SearchConditionOptimizerSearchConditionOptimizerインターフェースは、koikeに対して与えられた検索条件を最適化します。AND/ORなどの条件を最適化し、より高速な検索条件を生成して返却します。最適化処理を実装したい場合は、このインターフェースを実装し、ConcreteInterfaceFactory#getOptimizer()から返却します。※RSSSearchEngineでは使用していません --------------------------------------------------------------------------------                       Last-modified: Thu, 16 Jun 2005 22:37:38 JST (100d)Modified by me "PukiWiki" 1.4.3 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.Based on "PukiWiki" 1.3 by sng Powered by PHP 4.3.10-16 HTML convert time to 0.223 sec. 