Logstash bulk request

Hi,
I understand that Logstash sends to ES bulk requests and manages it.

My question is, is there a way to send bulks TO Logstash?

At the moment im sending only single requests, which can turn to be thousands of requests that are slowing my program.
I only recently moved to logstash, and i used to insert directly to Elasticsearch from my program through Bulk Processor, i was told logstash needs to get single requests only, is that true?

I suspect you should be able to make Logstash accept Elasticsearch format bulk requests by using the es_bulk codec together with an http input plugin, but have not tested it. You can also send a stream of events via the tcp input plugin. Is this what you are looking for?