4

したがって、異なるサーバーでホストされている 3 つの異なるサービスから取得した情報を表示するJava ベースの Web プロジェクトがあります。Apache Http クライアントを使用して、 Gson ライブラリを使用してJSONのREST API 経由で情報を取得します。Json を、情報を表示するために使用する POJO に変換します。

プロジェクトに検索機能を実装したいので、Solrを別のサーバーにインストールしました。必要なものは次のとおりです。

  1. 3 つのサービスすべてについて、solr サーバーで JSON のインデックスを作成します。

  2. 私のプロジェクトで説明されているPOJOの形式でSolrから検索結果を取得します

ポイント (1) は で実行できることはわかっていますがjsonRequestHandler、別のロジックをインデックスに書きたくないので、プロジェクトで Solrj を使用して情報を抽出しています。

だから知りたい

  • solrj は私の POJO 定義を使用して検索結果を解析できますか?
  • また、上記の作業シナリオの可能なワークフローと必要なツール (私は solrj が初めてです)?
4

3 に答える 3

0

はい、可能です。私はかつて似たようなことをしていました。しかし、POJO に結果を配置するSolrDocumentListたびに結果をフェッチするコンバーターを作成する必要があると思います。SolrDocument

クエリ パラメータの設定と での結果の取得について読んsolrjでください。これを行うことは問題にはならないと思います。結果からインデックス付けされたすべてのフィールドにアクセスできるため、コンバーター自体は簡単に記述できるはずです。また、結果自体の絞り込みにも注意してください。

私はsolr検索の経験がないので、これらはいくつかのガイドです。あまり参考になるかわかりませんが、よろしくお願いします。

于 2013-10-01T11:26:02.337 に答える