-1

アプリケーションでBinaryResponseParserを使用する必要があります。BinaryResponseParserの使用が何であるかわかりません。Webで検索すると、「大きな応答を作成するのではなく、コールバックイベントを送信するBinaryResponseParser」という情報が1つ見つかりました。

ここで、応答のコールバックイベントとは何ですか。コールバックイベントとは何か、およびSolrでどのように使用されたかを明確に説明できますか。

私のアプリケーションでBinaryResponseParserを使用していない場合、どのような影響がありますか?

4

1 に答える 1

3

BinaryResponseParserまたはではなく、バイナリ形式でシリアル化されたSolr応答のパーサーです。このクラスには、ユーザーに役立つメソッドが1つあります(v。3.6.x)。jsonxml

public NamedList<Object> processResponse(InputStream body, String encoding)

バイナリシリアル化を使用する利点は、応答サイズがはるかに小さくなることです。これは、Lucene /SolrのようなライブIRシステムのパフォーマンスにとって重要な場合があります。キーストロークごとにユーザーに提案のリストを提供する必要がある自動提案サービスを想像してみてください。応答は、100ms未満のユーザーに配信する必要があります。バイナリエンコーディングを使用しない場合、応答は大きくなり、その結果、HTTPを介した転送に少し時間がかかります。

SolrJをご覧になることをお勧めします。SolrのJavaクライアントであり、ほとんどの問題を解決できる可能性があります。

于 2013-01-23T12:49:34.577 に答える