solr コレクション全体の ID を取得する必要があるユース ケースがあります。そのために、solrj では、ストリーミング API を次のように使用します。
CloudSolrServer server = new CloudSolrServer("zkHost1:2181,zkHost2:2181,zkHost3:2181");
SolrQuery query = new SolrQuery("*:*");
server.queryAndStreamResponse(tmpQuery, handler);
ここで、handler は StreamingResponseCallback を実装するクラスであり、簡潔にするために私のコードでは省略されています。
現在、Spring データ リポジトリの抽象化により、ページごと、カーソルごとに検索できるようになりましたが、ストリーミングのユース ケースを処理する方法が見つからないようです。
回避策はありますか?