Constructing more complicated mappings in ElasticSearch | Hacker News Reader