Я не знаю ни одного инструмента, который бы это автоматизировал. Самый простой способ, IMO, - создать одностраничное веб-приложение, которое подключается к ES и вызывает
GET _all/_mapping?format=yaml
, которое вернет что-то вроде
myindex:
mappings:
properties:
date1:
type: "date"
date2:
type: "date"
date3:
type: "date"
status:
type: "text"
fields:
keyword:
type: "keyword"
ignore_above: 256
, которое уже более читабельно, чем JSON.
Пройдя еще один шаг, вы можете добавить раскрывающийся список с множественным выбором для фильтрации определенных полей c, например:
GET _all/_mapping/field/name,color?format=yaml
, который будет возвращать что-то вместе строки
online_shop:
mappings:
color:
full_name: "color"
mapping:
color:
type: "keyword"
name:
full_name: "name"
mapping:
name:
type: "text"
fields:
keyword:
type: "keyword"