Hi @katara. If your data in Elasticsearch has ISO 3166-2 codes (ex.
IN-DL), you could use the one or more of the EMS Boundary layers in Maps via a terms join to your data.
We currently have support for many country subdivisions and are regularly adding more countries. You can see what layers are available and the corresponding ISO codes at https://maps.elastic.co.
However, it sounds like you only have city and country names. Somehow you'll need to add geographic coordinates (latitudes and longitudes) to your data in Elasticsearch.
It might be possible to do determine the coordinates by reconciling your city names against the geonames database. Perhaps you could ingest the geonames database into a new index in Elasticsearch and use the "Update By Query API" to add the coordinates to your existing index.