Класс ResponseWriterUtil заменен на DocsStreamer (org.apache.solr.response.DocsStreamer
).
В зависимости от версии API вы либо присваиваете ему параметры из ResultContext (для 5.5.2):
DocsStreamer(DocList docList, Query query, SolrQueryRequest req, ReturnFields returnFields)
static SolrDocument getDoc(Document doc, IndexSchema schema)
или в более новых версиях , вы дадите ему результатcontext напрямую:
DocsStreamer(ResultContext rctx)
static SolrDocument getDoc(Document doc, IndexSchema schema)
Если вы используете конструктор, вы получаете итератор для списка документов из результирующего контекста, и вы можете использовать .next()
для перехода к следующему документу при необходимости.