ElasticSearch - Geo Spatial search on location array

I can see this in your mapping.

"type":"nested"

Which means that when you query you need to use nested queries as well as internally nested documents are specific Lucene documents.