elasticsarch - convert results to bulk script

this is really specific to a thing i'm working on lol

by Laurel Bruggeman

HTML

<textarea id="start"></textarea><br/>
<textarea id="end"></textarea>
<button id="go">Go</button>
<div id="info"></div>

CSS

textarea{
    width: 100%;
    height:50px;
}
textarea#end{
    height:200px;
}

JavaScript

function replace(str, search, replacement){
    var s = str.split(search).join(replacement);
    return s;
}

function replaceAll(){
    var start = $('#start').val();
//replace beginning
var beginning = "{\n   \"took\": 30,\n   \"timed_out\": false,\n   \"_shards\": {\n      \"total\": 5,\n      \"successful\": 5,\n      \"failed\": 0\n   },\n   \"hits\": {\n      \"total\": 1250,\n      \"max_score\": 1,\n      \"hits\": [";
var beginningReplace = "";
var opening = "{\n            \"_index\": \"jrf\",\n            \"_type\": \"acoRegistry\",\n            ";
var openingReplace = "{ \"index\" : { \"_index\" : \"jrf\", \"_type\" : \"acoRegistry\", ";
    var startEntry = ",\n            \"_score\": 1,\n            \"_source\": {\n               ";
    var startEntryReplace = "} }\n{";
    var between = "}\n         },\n         {"
    var betweenReplace = "}\n{";
    var enters = "\n               ";
    var entersReplace = " ";
    var enters2 = "\n            ";
    var enters2Replace = "";
    var ending = "\n            }\n         }\n      ]\n   }"
    var endingReplace = "}";
    var veryStart = "\n         ";
    var veryStartReplace = "";
    var weirdError="}},\n}         {"
    var weirdErrorReplace="}\n{";
    var end = replace(start, beginning, beginningReplace);
    end = replace(end, opening, openingReplace);
    end = replace(end, startEntry, startEntryReplace);
    end = replace(end, between, betweenReplace);
    end = replace(end, enters, entersReplace);
    end = replace(end, ending, endingReplace);
    end = replace(end, enters2, enters2Replace);
    end = replace(end, veryStart, veryStartReplace);
    end = replace(end, weirdError, weirdErrorReplace);
    $('#end').val(end);
}

$(document).on('click', '#go', function(e){ replaceAll(); });