Solrstream was designed as a temporary measure that was kept longer term. There are some efficiencies that might be appropriate to implement in the shorter term.
Largest is:
store the CouchDB "rev" in the Solr document, and then filter out of the stream any documents where the Solr document has the current revision.
use /db/_changes without the include_docs, and then use /db/_all_docs to only get the documents from CouchDB that actually need to be updated.
Solrstream was designed as a temporary measure that was kept longer term. There are some efficiencies that might be appropriate to implement in the shorter term.
Largest is: