0

コンテキスト:
RESTful Web サービス
を介してコンテンツを提供する Web アプリケーションがあります。検索機能を提供する必要があります。

これは私が念頭に置いていることです。私は正しい軌道に乗っていますか?

インデックス シード クライアント:
このコンポーネントは、繰り返し間隔でアプリケーションをポーリングしてデータを取得します
(XML 応答を返す WS があります)
。次に、XML を EMS にポストします。

キュー リスナー:
キュー リスナーはドメイン XML を Solr ドキュメントに変換し
、ドキュメントを Solr に投稿してインデックスを作成します。

検索クライアント:
クライアントはクエリ パラメータを使用して Web アプリケーションに検索要求を行います
Web アプリケーションは要求を Solr に転送し
ます Solr は検索結果を
Web アプリケーションに返します Web アプリケーションは結果をクライアントに返します

交互の流れ?
検索クライアントは、Solr と直接対話して検索を行います。

提案?

4

1 に答える 1

0

検索は、solr サーバーの実装の選択によって異なります。embbededSolrServer を使用する場合は、Web クライアント経由でクエリを実行してから、sol を呼び出す必要があります。httpsolrserver を使用している場合は、solr に直接クエリを実行できます。

また、結果を返す方法によっても異なります。solrドキュメントとして?それとも、solr ドキュメントの独自の解釈ですか? 後者は、Web アプリケーションによって処理される必要があります。

于 2013-04-19T14:25:31.723 に答える