Yes, we have control, we are saving
through org.springframework.data.elasticsearch.repository.ElasticsearchRepository.
The problem for us is that we can scale our services and thus we would have to first do a lookup to ES before enriching. If we had just one entry point i guess it would be easy to cache the first entry. Unless we had a shared cache/store mechanism outside ES but the comlicates things.