Sanne,
Yoann has just committed a test case in our tree: https://github.com/openwide-java/hibernate-search/tree/HSEARCH-1448
It's indeed reproducible with a simple Map based cache and is related to polymorphism.