Я ищу эффективный рабочий процесс для написания отображений и модели данных Java в кодовой базе приложения.
Вот функции, которые нам нужны:
- Классы Java-моделей и ответы на нихОтображения Elasticsearch не должны быть далеко, поэтому изменения делаются в одном месте.
- разрешить комментарии в файлах сопоставления Elasticsearch (обычный JSON не разрешает комментарии)
- обрабатывать управление версиями сопоставления и способ обновить существующие индексы с Vn до Vn + 1 (переиндексировать с конвейером преобразования)
- публиковать обновления сопоставлений в кластере Elasticsearch и запускать переиндексацию (dev, staging, prod environements)
- репозиторий находится на git
Я думаю охорошо спроектировать структуру каталогов + приложение, которое обрабатывает файлы (удаляйте комментарии из JSON, проверяйте его, публикуйте).
Любой совет приветствуется.