Alright, if you’re using dynamic field templates then Hibernate Search is indeed able to add the unmapped type. And what you’re asking definitely makes sense.
I would have expected Elasticsearch to not require the unmapped type in this case (since it knows about the type, through dynamic templates), but if it does… yes, we can definitely consider solving this in Hibernate Search. I’ll create a ticket.