1) лучше всего - пропускать при запросе это сопоставление через пропускалку и в Эластик отправлять уже созданный корректно запрос - с IDs
0) на этапе ETL менять логи с ID на название или же дополнять ID названием - это менее всего по ресурсам
2) но если очень хочется только средствами эластика - смотри composite aggregations и joining queries - извратиться можно, но ты, по сути, будешь гонять в память ненужный мусор, зато хорошо проникнешься разницей NoSQL и RDMBs ))