MultiSearch API for N number of queries
You can simply iterate over your formulae and add them to your multi search one by one and then fire the multi search request.
MultiSearchRequestBuilder sr = client.prepareMultiSearch();for (String formula : formulae) { SearchRequestBuilder srb = client .prepareSearch(index) .setSource(formula); sr.add(srb);}MultiSearchResponse resp = sr.execute().actionGet();