Add elastisearch mapping support