Practical guide to grouping results with elasticsearch | Hacker News Reader