This script allows you to do SQL GROUPBY-like aggregations on multiple fields in an Elasticsearch index.
Performance will likely be poor on large data sets.
Saved Groovy script in <elasticsearch_dir>/config/scripts/join-param-list.groovy
:
return fields.collect { doc[it].value }.join(delimiter);