This document discusses using Apache Spark to generate Elasticsearch indices offline in order to offload an Elasticsearch cluster. It describes how directly indexing to a live cluster and using Lucene failed due to performance issues. The presented solution uses Spark with a local Elasticsearch node to generate indices offline at speeds over 30,000 documents per second, then restores them to the main cluster. Future work ideas include improving shard routing and indexing speed.