Insert Shapefile or large Geojson file in elasticsearch

Have you tried to convert the geometry to WKT? It is somewhat less verbose than GeoJSON.

I will recommend write a small program using the Java High Level Rest Client